Commit graph

1621 commits

Author SHA1 Message Date
Leon Styhre 998830181f Added CMake configuration for the Lottie animation support. 2022-01-06 23:19:37 +01:00
Leon Styhre c62a069448 Fixed an issue where the audio device was accessed after it had been closed. 2022-01-05 00:08:50 +01:00
Leon Styhre f8e201d347 Moved the CollectionSystemsManager cleanup from the destructor to a deinit function. 2022-01-04 23:14:12 +01:00
Leon Styhre 87ace0b8cb Changed some shared_ptr return values to use values instead of references. 2022-01-04 22:36:15 +01:00
Leon Styhre 119dfc90f8 Changed ViewController::get() to ViewController::getInstance() 2022-01-04 21:49:22 +01:00
Leon Styhre 254b00a3d8 Large refactoring to improve thread safety and improve singleton pattern usage. 2022-01-04 21:21:26 +01:00
Leon Styhre 2a4e7d22b8 Fixed an issue where the busy indicator would not get displayed during multi-scraping. 2022-01-03 18:44:19 +01:00
Leon Styhre 5bb009e604 Added scraper support for displaying the returned platform if it does not match the game platform. 2022-01-03 18:37:43 +01:00
Leon Styhre 6f35f16470 Added a missing scummvm system entry for the TheGamesDB scraper. 2022-01-03 18:22:41 +01:00
Leon Styhre f36245886f Set the 'Scrape actual folders' option as enabled by default.
Also moved it higher up in the scraper options menu.
2022-01-03 18:20:49 +01:00
Leon Styhre 0a72780b59 Fixed two small typos. 2022-01-02 21:02:43 +01:00
Leon Styhre 6431804ee7 Removed the deprecated VideoVlcComponent. 2022-01-02 13:13:01 +01:00
Leon Styhre 20dbaa01f2 Added year 2022 to the copyright messages. 2022-01-02 12:22:51 +01:00
Leon Styhre 17dbae3c20 (Unix) Added the 1.2.0 release to the AppData file. 2022-01-02 12:20:22 +01:00
Leon Styhre 2bb5d0c164 Bumped the version to 1.3.0-alpha 2021-12-29 15:54:26 +01:00
Leon Styhre a3561f4c88 Bumped the version to 1.2.0 2021-12-28 11:27:01 +01:00
Leon Styhre 595786601e Fixed a potential memory leak when enabling the 'All games' collection. 2021-12-27 16:05:58 +01:00
Leon Styhre 44cf76095f Fixed an issue where leading and trailing spaces were not trimmed when defining the ROM directory. 2021-12-26 17:10:30 +01:00
Leon Styhre 361a93fd37 (Windows) Added support for appending strings to the winregistryvalue find rule. 2021-12-24 12:26:34 +01:00
Leon Styhre d199554d86 (macOS) Disabled the startup animations also when starting with a gamelist view. 2021-12-23 12:31:04 +01:00
Leon Styhre 4bbd0bc1af (macOS) Disabled the startup animations as they are not working correctly as of SDL 2.0.18 2021-12-23 11:45:21 +01:00
Leon Styhre c2d3719edf Fixed an issue where stale gamelist entries could get displayed. 2021-12-22 18:53:29 +01:00
Leon Styhre 7a7f29825d Bumped the version to 1.2.0-dev 2021-12-19 19:16:09 +01:00
Leon Styhre 230a4a68dc Bumped the version to 1.2.0-rc 2021-12-19 15:08:09 +01:00
Leon Styhre daf66c4b60 Added proper support for interpreting directories as files. 2021-12-17 20:18:47 +01:00
Leon Styhre 96bbd25e79 Added support for prefixing the es_systems.xml %EMULATOR_% variable with a command.
Also added trimming of leading and trailing whitespace characters from the launch command.
2021-12-16 18:05:36 +01:00
Leon Styhre a0743e6871 (Windows) Fixed an issue with the winregistryvalue find rule. 2021-12-16 17:36:09 +01:00
Leon Styhre 08bba3cbaf (macOS) Removed the Monterey VSync workaround as Apple has patched its OS. 2021-12-14 17:15:04 +01:00
Leon Styhre b04c6d88a9 Changed the email address for the DEB package. 2021-12-13 17:15:24 +01:00
Leon Styhre 2c421c86e0 Bumped the version to v1.2.0-rc-dev 2021-12-11 12:01:54 +01:00
Leon Styhre 0e9367de9f Bumped the version to 1.2.0-beta3 2021-12-10 16:55:46 +01:00
Leon Styhre 9e86908a47 (Windows) Fixed a window focusing issue when hiding the taskbar. 2021-12-09 20:23:09 +01:00
Leon Styhre 171679efa9 Filter the first 'a' button press after returning from a game when running in background. 2021-12-09 18:56:25 +01:00
Leon Styhre 045e56ae3f (Windows) Changed the fullscreen mode to SDL_WINDOW_BORDERLESS.
Also removed the 'AMD and Intel GPU game launch workaround' menu option.
2021-12-09 18:53:22 +01:00
Leon Styhre de45f3d298 Fixed an issue where the launch screen would contain text rendering artifacts. 2021-12-08 19:58:50 +01:00
Leon Styhre 80555eb7a3 Moved the System view preloading to the correct location. 2021-12-08 19:57:31 +01:00
Leon Styhre 5019d8c065 Moved the ScreenScraper account toggle to the bottom of the scraper account screen. 2021-12-06 20:21:32 +01:00
Leon Styhre 515577c8f9 (Unix) Changed the fullscreen mode to SDL_WINDOW_FULLSCREEN_DESKTOP.
Also removed the --windowed, --fullscreen-normal and --fullscreen-borderless command line options and menu entry.
2021-12-05 13:51:39 +01:00
Leon Styhre 50a8edecf3 Added the system name and full system name as arguments to the game-start and game-end custom events. 2021-12-05 11:28:09 +01:00
Leon Styhre 0b79c19883 Bumped the version to 1.2.0-beta3-dev 2021-12-05 11:16:41 +01:00
Leon Styhre 36dd70b476 Fixed an issue where text scrolling would get disabled upon failed game launches. 2021-12-02 20:42:49 +01:00
Leon Styhre 42c07ee4c5 Another go at fixing a crash after scraping. 2021-12-02 19:28:10 +01:00
Leon Styhre c75ce3c8b0 Fixed a missed code path for a previous crash fix. 2021-12-02 18:35:02 +01:00
Leon Styhre ae0605b785 Bumped the version to 1.2.0-beta2 2021-12-02 17:59:39 +01:00
Leon Styhre a794c717b6 Fixed an issue where the multi-scraper would sometimes not reload the gamelists. 2021-12-02 17:36:00 +01:00
Leon Styhre 654dc2a546 Fixed a crash that could occur when aborting the single-scraper followed by a re-scrape. 2021-12-02 17:34:30 +01:00
Leon Styhre 8373d59e29 (macOS) All dependencies are now built in-tree. 2021-11-30 22:14:18 +01:00
Leon Styhre 6e479dac74 Fixed an issue where the first scraper result row was focused when it shouldn't. 2021-11-27 11:49:56 +01:00
Leon Styhre 775674a77f The 'Custom game collections' menu entry is now grayed out if there are no custom collections. 2021-11-27 00:26:01 +01:00
Leon Styhre 05bcb9b011 Fixed a potential crash when deleting the last custom collection. 2021-11-27 00:08:16 +01:00
Leon Styhre 04453c42ff Removed a blank line that was accidentally added via the last commit. 2021-11-26 23:25:58 +01:00
Leon Styhre 909f96622d Clearing an arcade game name in the metadata editor now sets it to the expanded MAME name. 2021-11-26 23:24:43 +01:00
Leon Styhre 2db8724f4a Fixed a view style change issue that could occur after scraping. 2021-11-26 23:01:10 +01:00
Leon Styhre a4f8fe78e1 Fixed a time zone issue related to the Unix epoch. 2021-11-26 20:55:54 +01:00
Leon Styhre 0ddbfe8921 (Unix) Fixed an issue in the AppData file and removed a deprecated .desktop entry. 2021-11-25 18:54:24 +01:00
Leon Styhre 1f9f9b903c (Linux) Reverted the past few commits and removed support for Snap packages. 2021-11-24 20:31:46 +01:00
Leon Styhre f03d233048 (Linux) Added CMake configuration and launch script for the Snap package. 2021-11-24 18:39:48 +01:00
Leon Styhre 241e1c7f01 Small cosmetic change to the AppData file. 2021-11-23 20:36:58 +01:00
Leon Styhre fc540f3e1f Removed the hardcoded 'run in background' setting for Steam games. 2021-11-22 20:19:10 +01:00
Leon Styhre 7c07c0d5cf Added a 'winregistryvalue' find rule and a %RUNINBACKGROUND% variable. 2021-11-22 20:03:05 +01:00
Leon Styhre 71b9a3a255 (Linux) Fixed an issue with RPM package generation. 2021-11-21 20:04:28 +01:00
Leon Styhre 0da0b8f855 (Unix) Reorganized the .desktop file. 2021-11-21 19:54:07 +01:00
Leon Styhre 95b766e1da Added an AppData file for Linux and BSD Unix.
Also renamed the .desktop file.
2021-11-21 19:38:38 +01:00
Leon Styhre 445b914379 Completely refactored MameNames. 2021-11-17 21:32:40 +01:00
Leon Styhre 9cbdaefe58 Moved a decrement operator and an increment operator from postfix to prefix. 2021-11-17 18:00:00 +01:00
Leon Styhre dd0f36f82b Changed most increment and decrement operators from postfix to prefix for es-app. 2021-11-17 17:35:34 +01:00
Leon Styhre 4c6bfb8b78 Fixed a few issues reported by UBSan. 2021-11-16 22:03:34 +01:00
Leon Styhre 6bc4a09c9b Multiple thread safety improvements to AudioManager and VideoFFmpegComponent.
Also some general refactoring and re-enabling of some SDL_AudioStream functions.
2021-11-15 22:43:06 +01:00
Leon Styhre b742951dc0 Removed some unnecessary includes of AudioManager.h 2021-11-15 20:52:36 +01:00
Leon Styhre aeae1ba10e Bumped the version to 1.2.0-beta2-dev 2021-11-14 18:23:42 +01:00
Leon Styhre beac6d864b Bumped the version to 1.2.0-beta1 2021-11-14 12:31:31 +01:00
Leon Styhre fa17d8df66 Moved some data and functions from the global to anonymous namespace. 2021-11-13 14:27:26 +01:00
Leon Styhre 1005dfcdb7 (macOS) Added a Monterey VSync bug workaround. 2021-11-12 19:49:24 +01:00
Leon Styhre fd980d7e4a The alternative emulator badges and filters are now disabled if the per-game setting has been disabled. 2021-11-10 22:38:25 +01:00
Leon Styhre 5d3ce8b92e Updated the file header text for MiximageGenerator. 2021-11-09 23:00:16 +01:00
Leon Styhre 3e12fcb420 General refactoring and minor optimizations throughout the codebase. 2021-11-09 22:40:08 +01:00
Leon Styhre c4b574f571 Implemented a proper solution for the carousel logo alignment issue. 2021-11-09 22:13:58 +01:00
Leon Styhre b89df021b1 Fixed multiple single-pixel menu alignment issues at lower resolutions. 2021-11-08 19:02:46 +01:00
Leon Styhre ac4710a18e Added proper support for the Raspberry Pi 4. 2021-11-07 23:54:52 +01:00
Leon Styhre c673f06eb0 Improved the handling of invalid scraper configuration file entries. 2021-11-06 21:21:41 +01:00
Leon Styhre af337124d6 Fixed an issue where an invalid scraper entry in es_settings.xml could lead to a crash. 2021-11-06 21:12:13 +01:00
Leon Styhre 46228c6a9d Fixed an issue where an invalid UIMode entry in es_settings.xml could lead to a crash. 2021-11-06 20:47:30 +01:00
Leon Styhre cdf0227ad4 Fixed a small alignment issue in the scraper GUI and removed an ugly hack. 2021-11-05 20:31:24 +01:00
Leon Styhre ee60dcb88c Fixed a small code formatting issue. 2021-11-05 12:03:16 +01:00
Leon Styhre 9472f607cc Merge branch '652-allow-system-placeholders-to-be-a-combination-of-text-and-image-make-text-and-image-customizable' 2021-11-05 11:47:37 +01:00
Leon Styhre 14c2c68683 Game name filter input is not converted to uppercase any longer.
Also added trimming of leading and ending whitespace characters.
2021-11-05 10:32:24 +01:00
shadash 761b086331 652: cleanup code, theme tags 2021-11-05 10:26:14 +01:00
Leon Styhre 1ed759aa47 Fixed a small code formatting issue. 2021-11-05 10:26:07 +01:00
Sophia Hadash b822aea514 Merge branch 'master' into 652-allow-system-placeholders-to-be-a-combination-of-text-and-image-make-text-and-image-customizable 2021-11-05 09:22:46 +01:00
Leon Styhre 51ade956ed Fixed an issue where reloading the System view could lead to an invalid camera position. 2021-11-04 23:21:12 +01:00
Leon Styhre 99604d3a34 Added the System view loading to the ViewController preload to avoid texture pop-ins. 2021-11-04 21:59:24 +01:00
Leon Styhre b957cfcea6 Improvements to some logo alignment issues in the System view carousel. 2021-11-04 21:33:28 +01:00
Leon Styhre 4970fce113 Changed the description for the Grid view style from 'experimental' to 'deprecated'. 2021-11-04 16:59:14 +01:00
Leon Styhre 1f3e76389c Fixed an issue where the scraper didn't log correctly that a folder was scraped. 2021-11-04 16:45:43 +01:00
Leon Styhre 99c9a1fa28 Minor change to a notification window regarding the miximage offline generator. 2021-11-04 10:07:08 +01:00
Leon Styhre 350fa73e0d Added support for the Google Android (android) system. 2021-11-03 21:19:38 +01:00
Leon Styhre e9bb9d9d9b Added support for the Philips CD-i (cdimono1) system. 2021-11-03 18:51:38 +01:00
Leon Styhre 66bcf8ea13 Added proper scraping support for the vic20 system. 2021-11-03 18:11:41 +01:00
Leon Styhre 488db7b5f7 Small adjustment of the physical image placement on the miximage. 2021-10-31 09:47:05 +01:00
Leon Styhre 7606e9cad6 Added the physical media images to the miximages.
Also added an option to rotate horizontally oriented game boxes and size options for the box and physical media files.
2021-10-30 19:01:58 +02:00
Leon Styhre 5c54e52ecd Improved the detection of invalid ScreenScraper box back covers. 2021-10-30 10:23:55 +02:00
Leon Styhre 063ffd7195 Fixed an issue where the system carousel and info bar would glitch during slide transitions. 2021-10-29 19:48:07 +02:00
Leon Styhre ee0fe9a8d1 Fixed an issue where the system carousel would get the wrong zIndex value. 2021-10-28 22:58:04 +02:00
Leon Styhre d5fa6bc82c Added support for scraping title screens, box back covers and physical media images. 2021-10-28 21:00:23 +02:00
Leon Styhre 56362af7f8 Changed 'controller badge' to 'controller' in the metadata editor and filter GUI. 2021-10-27 20:00:40 +02:00
Leon Styhre 5ca4b85549 Added scraping of controller metadata (arcade systems only). 2021-10-27 19:23:57 +02:00
Leon Styhre facc1d4c0a Fixed an issue where the multi-scraper would not update the filter index. 2021-10-27 19:06:37 +02:00
Sophia Hadash ac84716273 Merge branch 'master' into 653-properly-apply-z-index-in-the-system-view 2021-10-26 21:56:45 +02:00
Sophia Hadash 6dbcb62011 Merge branch 'master' into 652-allow-system-placeholders-to-be-a-combination-of-text-and-image-make-text-and-image-customizable 2021-10-26 21:56:08 +02:00
Leon Styhre 270a2e3857 Added an option to preload gamelists on startup. 2021-10-25 17:56:17 +02:00
Leon Styhre 593cfdbdd7 Fixed multiple issues where menu sizes were not properly initialized. 2021-10-24 14:11:19 +02:00
Leon Styhre 0cf52c2d71 Made it possible to filter the 'Controller badge' metadata field. 2021-10-24 13:05:44 +02:00
Leon Styhre 5c4d0821e2 Renamed 'Controller' to 'Controller badge' in the metadata editor. 2021-10-23 22:49:34 +02:00
Leon Styhre 1aa360598d Renamed BadgesComponent to BadgeComponent. 2021-10-23 20:28:07 +02:00
Leon Styhre b5a61a0617 Renamed 'controller types' to 'game controllers' (code) and simply 'controllers' (metadata editor). 2021-10-23 20:14:17 +02:00
Leon Styhre 84514f67d0 Added support for controller types. 2021-10-23 19:08:32 +02:00
shadash 3070a66e2c introduce 'legacyZIndexMode' tag in carousel
Signed-off-by: Sophia Hadash <sophiahadash@gmail.com>
2021-10-23 17:34:20 +02:00
Leon Styhre 484606fb6f Added horizontal scrolling of long game names to the scraper GUI. 2021-10-18 19:24:47 +02:00
Leon Styhre 0fecb43066 Increased the maximum supported display height to 7680 pixels. 2021-10-18 18:14:49 +02:00
Leon Styhre 1650b33b9a Changed a few code comments. 2021-10-18 18:12:19 +02:00
Leon Styhre 4c556fc820 Changed the position of the per-game alternative emulator selector window. 2021-10-16 12:23:32 +02:00
shadash 957c1fa7fc render extras with z-index higher than the carousel above the carousel
Signed-off-by: Sophia Hadash <sophiahadash@gmail.com>
2021-10-15 22:54:04 +02:00
Leon Styhre 97af891b66 Increased the game description row count for the automatic multi-scraper. 2021-10-15 21:21:49 +02:00
Leon Styhre 3683866062 Improved the layout of the scraper GUIs.
Also added the scroll indicators and replaced a text margin hack with a proper solution.
2021-10-15 20:58:40 +02:00
Leon Styhre 6ccee6e4c4 Removed an unnecessary column from GuiMetaDataEd.
Also moved the scroll indicators slightly and removed a help prompt hack.
2021-10-14 22:31:50 +02:00
Leon Styhre b4045f05ae Removed some help prompt hacks in GuiMenu. 2021-10-14 22:21:21 +02:00
Leon Styhre eed27d1ee3 Changed the font size for the custom collection deletion screen.
Also fixed an issue with incorrect row heights at lower resolutions and removed a help prompt hack.
2021-10-14 22:13:13 +02:00
Leon Styhre fe5e3ad5d4 The alternative emulators GUI now looks good at all resolutions. 2021-10-14 21:47:32 +02:00
Leon Styhre c2d059f92e (Windows) Fixed two MSVC compiler warnings. 2021-10-13 17:23:29 +02:00
Leon Styhre 07425d41fa Fixed an issue with removing invalid alternative emulator entries using the metadata editor. 2021-10-13 17:22:29 +02:00
Leon Styhre cb44762537 Made it possible to mark folders with the Kidgame metadata flag. 2021-10-13 17:19:37 +02:00
Leon Styhre 8ec17dbaee Fixed a very minor line break issue. 2021-10-12 23:27:48 +02:00
Leon Styhre 48db23691d Merged BadgeComponent code into master branch. 2021-10-12 23:13:38 +02:00
Leon Styhre ae96cb4c54 Further improvements to the badges code. 2021-10-12 22:53:02 +02:00
Sophia Hadash 716aa3df4a cleanup 2021-10-12 10:48:32 +02:00
Sophia Hadash c388c7fd12 support old placeholder format as a fallback
Signed-off-by: Sophia Hadash <sophiahadash@gmail.com>
2021-10-11 23:27:11 +02:00
shadash f74b2761bf extend placeholder definition to customizable image + text
Signed-off-by: Sophia Hadash <sophiahadash@gmail.com>
2021-10-11 23:12:21 +02:00
Leon Styhre 848277141a Optimized the badges code.
Also made a small adjustment to the alternative emulator badge.
2021-10-11 21:28:37 +02:00
Leon Styhre 76ef1629c0 Added a simple static scroll indicator and set this as the default.
Also made some minor adjustments to the scroll indicator placement.
2021-10-10 20:07:44 +02:00
Leon Styhre ca64fc8308 Left aligned the per-game alternative emulator selector screen.
Also made some small adjustments to the select screen width.
2021-10-10 19:02:18 +02:00
Leon Styhre bef997420d Added menu scroll indicators. 2021-10-10 18:15:37 +02:00
Leon Styhre b3220158cb Small size adjustment to the 'Gamelist on startup' option. 2021-10-10 17:29:05 +02:00
Leon Styhre c458ca991c Replaced an ugly sizing hack in GuiMetaDataEd with a proper solution. 2021-10-10 17:07:38 +02:00
Leon Styhre f2e033c383 Fixed an issue where abbreviated system names would get displayed in the UI settings selector window. 2021-10-09 13:09:14 +02:00
Leon Styhre 9c20498339 The OptionListComponent key repeat parameters are now configurable. 2021-10-08 21:11:38 +02:00
Leon Styhre 72cf219b05 Added key repeat for the 'Jump to' and 'Sort games by' selectors on the game options menu. 2021-10-08 19:16:23 +02:00
Leon Styhre e12eb5a908 Fixed an issue where some help prompts were missing in the metadata editor. 2021-10-08 19:02:30 +02:00
Leon Styhre 93950cf4de Simplified the code for info popups. 2021-10-07 18:31:40 +02:00
Leon Styhre 08888e00af Clarified the use of bundled include files. 2021-10-06 18:41:21 +02:00
Leon Styhre 42cd0c1ad7 Disabled text scrolling when running media player or screensaver or when running in the background. 2021-10-06 17:24:25 +02:00
Leon Styhre 6ee33634fb Improved the scrolling consistency in ScrollableContainer.
Also fixed an issue where a fractional last text line would sometimes get rendered.
2021-09-30 20:11:56 +02:00
Leon Styhre a2e12ace6a Lowered the minimal supported resolution from 640x480 to 224x224. 2021-09-30 19:51:04 +02:00
Leon Styhre 49347baffe Multiple smaller optimizations. 2021-09-28 21:49:46 +02:00
Leon Styhre 91f1a0a47d Improved the speed of the badges code.
Also made some other adjustments to the badges and flexbox logic.
2021-09-27 22:18:19 +02:00
Leon Styhre 7321bf8f36 Reverted the SVG caching logic. 2021-09-27 21:41:22 +02:00
Leon Styhre 50f2af0077 Manual merges to align with master branch. 2021-09-27 21:27:07 +02:00
Leon Styhre e8956512dc Merged the master branch. 2021-09-27 21:19:11 +02:00
Leon Styhre c51ad4a432 Removed some noexcept operators. 2021-09-27 21:16:05 +02:00
Leon Styhre f6dd49071e Fixed lots of code formatting issues. 2021-09-27 21:06:07 +02:00
Sophia Hadash 39f67cfcdf finally properly implemented destructor 2021-09-26 23:58:23 +02:00
Sophia Hadash 0587b220cc add alternative emulator badge 2021-09-26 22:26:47 +02:00
Leon Styhre 1917bfba74 Some cosmetic changes to the alternative emulators GUI. 2021-09-26 16:06:08 +02:00
Leon Styhre f8b9275b4b Fixed a missing filter index update when removing games from custom collections. 2021-09-26 11:14:52 +02:00
Sophia Hadash 1d5137d557 fix compiler warning. Remove unnecessary code. 2021-09-26 02:33:49 +02:00
Leon Styhre e930848645 Sorted the filters in the same order as the metadata editor fields. 2021-09-25 20:15:13 +02:00
Leon Styhre 5f3abed826 Split up the Publisher/Developer filter into two separate filters. 2021-09-25 19:30:44 +02:00
Leon Styhre 3233288a8c Improved the string trim function and replaced some inlined occurrences. 2021-09-25 18:01:41 +02:00
Leon Styhre 53630e3a7a Blank/unknown values can now be filtered for Genre, Player, Publisher/Developer and Alternative emulator. 2021-09-25 16:53:30 +02:00
Leon Styhre c85700571d Added a filter for the 'Alternative emulator' field. 2021-09-25 16:16:25 +02:00
Leon Styhre 966d2616be Added support for defining custom system sorting using the <systemsortname> tag. 2021-09-25 11:02:27 +02:00
Leon Styhre 78db6cd18c Improvements to the gamelist filter GUI. 2021-09-25 10:54:53 +02:00
Sophia Hadash c08bdda008 fix badges in detailed view. 2021-09-24 00:40:55 +02:00
Sophia Hadash af50921d4b merge master 2021-09-24 00:05:32 +02:00
Sophia Hadash dbf76f92e6 merge master 2021-09-23 23:28:19 +02:00
Leon Styhre 568c91e1a0 Small adjustment of the GuiAlternativeEmulators text placement. 2021-09-23 23:03:33 +02:00
Leon Styhre 61dbe3cba9 Fixed an issue where system names were included in game name searches done in collection systems. 2021-09-23 17:42:04 +02:00
Leon Styhre afe8128cc7 Changed the filter 'Text filter (game name)' to a keyboard symbol followed by 'Game name'. 2021-09-23 17:16:47 +02:00
Leon Styhre 8f02bdf74f Added a keyboard symbol/character. 2021-09-23 17:14:43 +02:00
Leon Styhre ed7843e898 Fixed an issue where brackets were removed from game names in collection system views. 2021-09-23 17:11:49 +02:00
Leon Styhre 0c3a7d7d94 Alternative emulators now work correctly when games are launched from collection systems. 2021-09-23 17:07:27 +02:00
Leon Styhre dc18955b28 Disabled the skip game functionality for the single-game scraper. 2021-09-22 23:40:59 +02:00
Leon Styhre 46f84ad756 Fixed an issue where skipping games would sometimes not work when multi-scraping. 2021-09-22 23:10:40 +02:00
Leon Styhre 1b19ab99b1 Fixed an issue where 'No games found' results could be accepted when multi-scraping. 2021-09-22 20:10:34 +02:00
Leon Styhre 64397bc6f0 Fixed an issue where game names could not be refined when multi-scraping.
Also fixed some refine game name inconsistencies when alternating between using the button shortcut and the ComponentGrid button.
2021-09-22 20:07:50 +02:00
Leon Styhre 527b9321b5 Leading and trailing whitespaces are now trimmed when requesting a new custom collection name. 2021-09-21 22:15:42 +02:00
Leon Styhre e507335923 Leading and trailing whitespaces are now trimmed from TheGamesDB scraper searches. 2021-09-21 22:10:09 +02:00
Leon Styhre 8f82809a89 Leading and trailing whitespaces are now trimmed from refined scraper searches. 2021-09-21 22:08:27 +02:00
Leon Styhre 5199f0cc02 Invalid entry values are now displayed for the alternative emulators field in the metadata editor.
Also made the 'clear entry' fields look nicer in the metadata editor and the alternative emulators GUI.
2021-09-21 19:59:09 +02:00
Leon Styhre e08d3c6c1d Fixed an issue where a collection notification was not displayed when setting a game to not be counted. 2021-09-21 17:22:32 +02:00
Sophia Hadash 4959e72b35 fix when badges are shown (reverse) 2021-09-19 23:21:38 +02:00
Leon Styhre 79849188d1 Fixed an issue where animations would play incorrectly when disabling a collection. 2021-09-19 20:43:36 +02:00
Leon Styhre fad326c3bd Miscellaneous code cleanup. 2021-09-19 19:46:59 +02:00
Leon Styhre fc78f8ee18 General cleanup of the CMake configuration files. 2021-09-19 18:53:20 +02:00
Leon Styhre 970b7dd63d (Windows) Fixed some MinGW compiler warnings. 2021-09-19 15:27:32 +02:00
Leon Styhre 63767347f2 Fixed numerous compiler warnings reported by the -Wall and -Wpedantic flags. 2021-09-19 14:37:10 +02:00
Leon Styhre c7d815a125 Fixed multiple compiler warnings related to virtual functions. 2021-09-18 11:49:39 +02:00
Leon Styhre 0b6d987263 Fixed lots of compiler warnings reported by the -Wall and -Wpedantic flags. 2021-09-18 09:53:26 +02:00
Leon Styhre c4e6d3cac1 Added a virtual keyboard. 2021-09-17 22:23:41 +02:00
Leon Styhre 03645e2de3 Fixed an issue where 'sortname' was incorrectly spelled in the metadata editor. 2021-09-17 21:17:11 +02:00
Leon Styhre 42458a7d76 Very minor code cleanup. 2021-09-17 21:10:16 +02:00
Leon Styhre 260ad2d8f0 (Windows) Fixed a compile error. 2021-09-05 18:39:53 +02:00
Leon Styhre 8a51919f31 Added the ability to make complementary game systems customizations. 2021-09-05 17:39:11 +02:00
Leon Styhre 1ad55cdcec Two small cosmetic changes related to the alternative emulators logic. 2021-09-05 17:29:51 +02:00
Sophia Hadash fe413bb68f Initial implementation, including flexbox layout for badges. 2021-09-05 03:40:23 +02:00
Leon Styhre 5942b2815e Added support for selecting alternative emulators per game.
Also made some changes to the system-wide alternative emulators logic.
2021-09-04 11:21:55 +02:00
Leon Styhre 69ad5cc56f Added an exclamation mark symbol.
Also sorted all symbol constants.
2021-09-04 10:46:06 +02:00
Leon Styhre da2e5f07f1 Small change to the Gamelist log output when updating the alternativeEmulator tag. 2021-08-25 20:58:03 +02:00
Leon Styhre ed9d978bbf Added additional debug logging when launching games using alternative emulators. 2021-08-24 20:45:24 +02:00
Leon Styhre 1461b2b0a7 Changed two error log messages related to alternative emulators. 2021-08-24 20:44:34 +02:00
Leon Styhre abf8759f75 Added headers to the CMake configuration files. 2021-08-24 18:32:15 +02:00
Leon Styhre 57f28a8ff5 (Windows) Fixed an MSVC compiler warning. 2021-08-24 18:30:35 +02:00
Leon Styhre e47958b3fd Minimal code formatting change. 2021-08-24 18:29:46 +02:00
Leon Styhre 5fcbdde0be Fixed a typo in es-app/CMakeLists.txt 2021-08-22 15:34:24 +02:00
Leon Styhre 5381f38231 Added support for defining and choosing between alternative emulators. 2021-08-22 15:26:38 +02:00
Leon Styhre 7b111807ae Added support to GuiSettings to change the menu size and to specifically set the cursor to a row when adding it. 2021-08-22 15:20:10 +02:00
Leon Styhre a0c2c21a99 Reorganized the UI Settings and Other Settings menus a bit. 2021-08-22 14:29:43 +02:00
Leon Styhre 9546eb00ba Changed the gamelist views marquee image filtering from nearest neighbor to linear. 2021-08-19 20:31:44 +02:00
Leon Styhre 65b2f5b898 Changed the launch screen marquee image filtering from nearest neighbor to linear. 2021-08-19 20:19:08 +02:00
Leon Styhre 9e629e033b Removed the 'Choose' entry from the help prompts in the gamelist view. 2021-08-19 19:47:16 +02:00
Leon Styhre 292f089f76 Changed the 'Toggle screensaver' help entry in the system view to simply 'Screensaver'. 2021-08-19 19:45:54 +02:00
Leon Styhre 816d79c32f (Windows) Silenced some MSVC compiler warnings related to the C++17 language standard. 2021-08-18 18:58:43 +02:00
Leon Styhre 83c0bc5ca6 Moved MoveCameraAnimation.h from es-app to es-core. 2021-08-17 22:23:42 +02:00
Leon Styhre 12c853bc31 Moved the remaining math functions to a math utility namespace. 2021-08-17 22:11:16 +02:00
Leon Styhre 74e21e8c03 Replaced some internal math functions with equivalents from the GLM library. 2021-08-17 20:55:29 +02:00
Leon Styhre 7b5d673050 Replaced the internal Vector2i data type and functions with the GLM library equivalent.
Also applied some code formatting changes for braced lists using clang-format.
2021-08-17 18:41:45 +02:00
Leon Styhre 1fb0ccef0d Replaced the internal Vector2f data type and functions with the GLM library equivalent. 2021-08-16 18:25:01 +02:00
Leon Styhre 64a7b8e54a Replaced the internal Vector3f and Vector4f data types and functions with the GLM library equivalents. 2021-08-15 22:03:17 +02:00
Leon Styhre 722468129e Replaced all internal matrix data types and functions with the GLM library equivalents.
Also changed some vectors.
2021-08-15 19:30:31 +02:00
Leon Styhre d3be0b73d3 Changed the word 'front-end' to 'frontend'. 2021-08-12 12:03:11 +02:00
Leon Styhre 18949d375c Minor cosmetic code cleanup. 2021-08-11 12:09:58 +02:00
Leon Styhre d596c96181 Merge branch '517-make-the-application-quit-shortcut-configurable-e-g-f4-alt-f4-alt-q-command-q' 2021-08-11 12:01:42 +02:00
Leon Styhre 027a750231 Bumped the version to 1.2.0-alpha 2021-08-11 11:36:42 +02:00
Leon Styhre 7990b23450 Bumped the version to 1.1.0 2021-08-09 17:14:35 +02:00
Leon Styhre 65acb9fd50 Fixed an issue where game media would sometimes not get displayed after single-game scraping. 2021-08-09 16:47:36 +02:00
Leon Styhre 00b49b5d1a Fixed an issue with scraping Nintendo Famicom games.
Also did some other minor platform cleanups.
2021-07-17 10:37:36 +02:00
Leon Styhre 62c5c379fa Bumped the version to v1.1.0-dev 2021-07-17 10:10:14 +02:00
Leon Styhre c958a94ca6 (Windows) Hiding of console windows during game launches can now be configured via the %HIDEWINDOW% variable. 2021-07-16 17:56:16 +02:00
Leon Styhre 4197ad7f6a (Windows) Fixed a game launching issue when passing parameters using a forward slash. 2021-07-16 17:14:16 +02:00
SophiaHadash 75bf7781e3 update from master 2021-07-16 10:10:55 +02:00
Leon Styhre fd742ab452 (Unix) Small change to the man page. 2021-07-15 22:30:23 +02:00
Leon Styhre 80f9114e27 Bumped the version to v1.1.0-rc 2021-07-15 18:30:20 +02:00
Leon Styhre bc6d962503 (macOS) Fixed a Clang compiler warning. 2021-07-15 18:23:03 +02:00
Leon Styhre 9bbba93edf Added experimental hardware decoding support to VideoFFmpegComponent.
Also fixed some memory leaks and removed the video frame skipping code as it caused more harm than good.
2021-07-14 19:13:25 +02:00
Leon Styhre 840dc13285 (Windows) Fixed an issue where the wrong FFmpeg version was bundled. 2021-07-13 21:47:55 +02:00
Leon Styhre 20d9721728 Fixed an issue where a scrape followed by an aborted re-scrape could crash the application. 2021-07-11 22:38:08 +02:00
Leon Styhre 61827b4de1 Fixed a typo in a previous commit. 2021-07-11 22:35:01 +02:00
Leon Styhre ea55efb523 Fixed an issue where refining a scraper search could lead to an empty screen. 2021-07-11 22:30:23 +02:00
Leon Styhre abbc3384fd Fixed an issue where attempting to refine or skip a scraper search could lead to a crash. 2021-07-11 22:26:53 +02:00
Leon Styhre 3757b31fbc Fixed an issue where a menu option was available when it shouldn't be.
Also changed some misleading comments related to graying out menu options.
2021-07-11 13:47:31 +02:00
Leon Styhre 738f8854cb Formatting some code that accidentally excluded from clang-format. 2021-07-11 13:31:43 +02:00
Leon Styhre e000e23f64 Added and clarified startup log warnings for missing or invalid es_systems.xml platform tags. 2021-07-10 13:07:44 +02:00
Leon Styhre 1cee40f291 Some minor changes proposed by the static analyzer. 2021-07-09 19:58:21 +02:00
Leon Styhre e4ee4855df Changed the header text in main.cpp 2021-07-08 18:47:29 +02:00
Leon Styhre 7ea91f08af Removed the deprecated VideoOmxComponent. 2021-07-08 18:26:01 +02:00
Leon Styhre 1d706ec7f3 Removed some obsolete audio settings.
Also set VLC as the default video player on Raspberry Pi.
2021-07-08 18:18:59 +02:00
Leon Styhre 9a53ad0463 Some CMake updates to build correctly on Raspberry Pi.
Also some other general CMake cleanups.
2021-07-08 18:05:32 +02:00
Leon Styhre 96503a23c6 Small code formatting change. 2021-07-07 21:13:40 +02:00
Leon Styhre af5e32e121 Formatted the es-app source tree using clang-format. 2021-07-07 20:03:42 +02:00
SophiaHadash 5f23074f72 indentation of multi-line statements 2021-07-07 14:35:42 +02:00
SophiaHadash 6c165a4ca0 move option up 2021-07-07 14:28:09 +02:00
SophiaHadash ba2ef814de code-words for options 2021-07-07 14:24:15 +02:00
SophiaHadash 8f1b6296cd remove word 'choose' from menu 2021-07-07 14:16:20 +02:00
SophiaHadash 17d28ea88b remove exit combo ESC, add combo Alt+Q 2021-07-07 14:13:46 +02:00
Leon Styhre 47733467f3 Bumped the version to v1.1.0-rc-dev 2021-07-04 14:19:04 +02:00
Leon Styhre 0ad903f2fa Bumped the version to v1.1.0-beta2 2021-07-04 12:32:35 +02:00
Leon Styhre a0e587c19b Fixed an issue where the static image would not always get rendered during Slide transitions. 2021-07-03 13:52:47 +02:00
Leon Styhre 64372a4a70 Modified the input configuration dialog message. 2021-07-03 11:53:30 +02:00
Leon Styhre 386001d09c Fixed an issue where MediaViewer tried to render corrupt images. 2021-07-02 20:35:52 +02:00
Leon Styhre 506a452d1b (Windows) Fixed an MSVC Unicode issue. 2021-07-02 18:56:52 +02:00
Leon Styhre 064e8f81d0 Added a missing help prompt to the single-game scraper. 2021-07-02 18:02:39 +02:00
Leon Styhre 6627899f88 Made the scraper GUIs narrower on ultrawide monitors. 2021-07-02 17:51:07 +02:00
Leon Styhre 3a986b447d Game files that are actually recursive symlinks are now skipped during startup. 2021-07-01 17:58:09 +02:00
Sophia Hadash 7a072674d3 Merge branch 'quit-button-config' into '517-make-the-application-quit-shortcut-configurable-e-g-f4-alt-f4-alt-q-command-q'
Added a menu option in 'other options' for setting the exit button combo.

See merge request leonstyhre/emulationstation-de!3
2021-07-01 15:55:08 +00:00
Leon Styhre 369c9cdd0f Added support for using the ROMPATH variable in the staticpath find rule. 2021-07-01 17:55:00 +02:00
Leon Styhre 4bbbd902be Single-byte change. 2021-07-01 17:53:05 +02:00
Leon Styhre 2eb8240211 Made the UI mode unlock symbols reflect the selected controller type. 2021-07-01 17:48:14 +02:00
SophiaHadash 2ecb105c5c Added a menu option in 'other options' for setting the exit button combo.
Added 4 button combos including Apple and Windows key combos.
2021-07-01 17:46:03 +02:00
Leon Styhre 4dc6355a34 (Windows) Fixed a game launching issue. 2021-06-30 20:04:20 +02:00
Leon Styhre 81e90e942b (Windows) OCD commit. 2021-06-30 18:14:33 +02:00
Leon Styhre 0b47a90b3e (Windows) Added game launch workaround for an AMD and Intel GPU issue. 2021-06-30 18:08:13 +02:00
Leon Styhre bad7aaf4be Fixed multiple issues with the find rules logic and with launching games.
Also added some more debug logging when launching games.
2021-06-30 17:37:17 +02:00
Leon Styhre 11ae6ba6f5 Improved the support for portable installations. 2021-06-30 17:27:20 +02:00
Leon Styhre 1478bbf550 Enabled the option on all operating systems to run ES-DE in the background while a game is launched. 2021-06-30 17:19:57 +02:00
Leon Styhre bed6b24eeb Added support for using the %ESPATH% and %ROMPATH% variables for the custom slideshow path. 2021-06-30 17:11:25 +02:00
Leon Styhre c2f1ba0585 Cosmetic fix for a notification when the emulator core is missing. 2021-06-29 22:08:04 +02:00
Leon Styhre 4ba2e67e9f Added support for using the %ESPATH% variable in the media directory setting. 2021-06-29 17:19:47 +02:00
Leon Styhre c30fab0919 Added an option to use plain ASCII for some special gamelist characters. 2021-06-28 22:05:24 +02:00
Leon Styhre a07e8a28fc Fixed an issue where the controller type setting was not saved when it should. 2021-06-28 18:12:08 +02:00
Leon Styhre 9fdd3bc040 Bumped the version to v1.1.0-beta2-dev 2021-06-28 18:09:51 +02:00
Leon Styhre 656d3f7b99 Bumped the version to v1.1.0-beta1 2021-06-27 13:33:50 +02:00
Leon Styhre d12f43b3bc The A button help prompt now shows Enter instead of Launch in the grouped custom collections view. 2021-06-27 12:47:32 +02:00
Leon Styhre 6715014de9 Small cosmetic changes to the no games dialog. 2021-06-27 12:05:38 +02:00
Leon Styhre 8feb42b56a Added TheGamesDB scraper support for the Nintendo Switch platform. 2021-06-26 13:13:50 +02:00
Leon Styhre 655c645ee7 (macOS) Removed the pointless APPLE_SKIP_INSTALL_LIBS CMake option. 2021-06-26 12:06:24 +02:00
Leon Styhre 4160732ab0 (Windows) Added a find rule to search the Windows Registry for the emulator. 2021-06-26 12:00:09 +02:00
Leon Styhre 0ebe319ac4 Small cosmetic adjustment to the game launch screen. 2021-06-25 00:44:53 +02:00
Leon Styhre f6122ed94a Changed the descriptive name of ~/.emulationstation to the ES-DE home directory. 2021-06-25 00:00:49 +02:00
Leon Styhre 55a0cef4d1 The scripts and themes directories are now created during startup.
Also cleaned up some startup messages which now also refer to ~/.emulationstation as the base directory.
2021-06-24 23:29:03 +02:00
Leon Styhre 36be8019a9 Removed the legacy support for placing game media in the ROM directory. 2021-06-24 21:11:24 +02:00
Leon Styhre 22cbc71ef8 Changed a variable name in FileData that was too similarly named to another variable. 2021-06-23 20:37:18 +02:00