Commit graph

940 commits

Author SHA1 Message Date
Leon Styhre b6874acc01 Fixed a memory leak in SystemScreenSaver. 2021-02-28 18:58:52 +01:00
Leon Styhre 5bcb9446f4 Fixed a small memory leak in SystemData. 2021-02-28 16:56:50 +01:00
Leon Styhre e0e358e5f4 Fixed a memory leak when filtering MAME BIOSes and devices. 2021-02-28 16:37:22 +01:00
Leon Styhre 9c957ee93c Fixed an issue where the --vsync command line option could crash the application. 2021-02-28 15:20:34 +01:00
Leon Styhre b44a21dc5a (Unix) Added a menu option to enable or disable the desktop compositor. 2021-02-22 21:13:06 +01:00
Leon Styhre b55ae5faeb Added Info log entries when loading systems without gamelist.xml files. 2021-02-08 20:59:10 +01:00
Leon Styhre 021399c42d Fixed an issue where scraping the Nintendo Game and Watch system using TheGamesDB didn't work. 2021-02-08 20:57:39 +01:00
Leon Styhre 190bb839ec Improved some scraper logging. 2021-02-08 20:56:11 +01:00
Leon Styhre 1e310bd682 Added a GAMEENGINE prefix to the PlatformId enumerators for the game engine systems. 2021-02-08 00:17:01 +01:00
Leon Styhre c814baef4c Added support for the game system TIC-80 game engine. 2021-02-07 23:44:13 +01:00
Leon Styhre 4ddda376ba Added support for the game system MSX Turbo R. 2021-02-07 22:35:34 +01:00
Leon Styhre 99e7a77850 Added support for the game systems NEC PC-8800 and PC-9800 series. 2021-02-07 21:36:33 +01:00
Leon Styhre 47f5b889d5 Changed some platform enumerators to make them more clear and consistent. 2021-02-07 20:49:52 +01:00
Leon Styhre 7da2f6b039 Fixed an issue where recursive symlinks in the ROM directory could cause endless loops. 2021-02-07 18:09:32 +01:00
Leon Styhre 7bf1e2d706 Renamed the game system Nintendo GameCube from gamecube to gc. 2021-02-07 15:28:23 +01:00
Leon Styhre b55ee65859 Fixed an issue with Windows-style carriage return characters being included in TheGamesDB scrape results. 2021-02-07 14:01:42 +01:00
Leon Styhre 7a079acb17 Minor cosmetic log output change for SystemData. 2021-02-07 12:36:33 +01:00
Leon Styhre 6713d0f7a5 Small cosmetic log output change when an unsupported platform has been entered into es_systems.cfg. 2021-02-07 12:24:22 +01:00
Leon Styhre 9c2d582f7d (Windows) Properly fixed a cosmetic log output issue when loading the game systems. 2021-02-07 11:49:50 +01:00
Leon Styhre 9be90fa39a (Windows) Fixed a cosmetic log output issue when loading the game systems. 2021-02-07 11:46:02 +01:00
Leon Styhre a7ed75b18c Removed some unnecessary processing for empty game systems.
Also made some minor cosmetic log output changes related to the loading of game systems and fixed an issue where infinitely recursive symlinks would not get caught.
2021-02-07 11:30:54 +01:00
Leon Styhre e8652db2f8 Sorted the platform IDs. 2021-02-06 14:20:45 +01:00
Leon Styhre 72fcef8428 Made the delimited string functions in StringUtil more general. 2021-02-06 09:30:05 +01:00
Leon Styhre 280ee6aa4e Added support for the game system Sharp X1. 2021-02-05 21:35:51 +01:00
Leon Styhre 1009cdee80 Added support for scraping Daphne on TheGamesDB and Atari XE and BBC Micro on ScreenScraper. 2021-02-05 17:38:21 +01:00
Leon Styhre ec669a79c0 Changed the system name for Thomson MO/TO from 'thomson' to 'moto' to follow the RetroPie naming convention. 2021-02-05 17:27:55 +01:00
Leon Styhre 7dfe783f3e Added '-dev' to the version string to indicate that it's a development version. 2021-02-05 17:14:36 +01:00
Leon Styhre e192141018 Fixed an issue where hiding a folder would not correctly hide the games inside the folder. 2021-02-05 17:10:47 +01:00
Leon Styhre 393e6f17ce Fixed an issue where adding a game to a collection would not switch the view style. 2021-02-05 17:07:00 +01:00
Leon Styhre 8c704bb47e Fixed an issue where enabling an empty 'recent' collection could crash the application. 2021-02-05 17:03:43 +01:00
Leon Styhre a300632ab8 Fixed an issue where the gamelist filter index would be incorrectly updated. 2021-02-05 17:01:45 +01:00
Leon Styhre d22e0fb5b5 Fixed an issue where hiding a game did not update the filter indices. 2021-02-04 23:58:27 +01:00
Leon Styhre 2e5b1b5187 Fixed an issue where repopulating collections did not update the filter indices correctly. 2021-02-04 23:56:39 +01:00
Leon Styhre 222c75a65b Fixed an issue where filter indices couldn't be reset. 2021-02-04 23:54:04 +01:00
Leon Styhre f5bc2f7c63 Fixed an issue where non-kid games would be shown as random custom collection games in Kid mode. 2021-02-04 20:47:56 +01:00
Leon Styhre f84570705e Fixed an issue where enabling an auto collection that contained a hidden game could crash the application.
Also fixed an issue where the view style would not change when adding or removing games from collections.
2021-02-04 20:14:20 +01:00
Leon Styhre c9c5e53066 Fixed an issue where empty grouped collections would be removed upon startup. 2021-02-04 19:57:13 +01:00
Leon Styhre 2429e1309d Fixed an issue where the gamelistInfo field was displayed on themes that didn't support it. 2021-02-01 22:30:30 +01:00
Leon Styhre b1b58fe90c Added some additional error logging. 2021-02-01 22:06:28 +01:00
Leon Styhre d05f42b3b8 (Windows) Fixed a scraping issue caused by the idiotic file locking on this OS. 2021-02-01 19:27:48 +01:00
Leon Styhre 04d99f15ea Fixed a ScreenScraper issue for searches with 'The' in the game name.
Also some additional improvements and some refactoring of the ScreenScraper search code.
2021-02-01 19:00:38 +01:00
Leon Styhre dc3731660b Fixed an issue where the gamelist entry would not update properly if the user aborted the single-game scraper. 2021-02-01 18:52:49 +01:00
Leon Styhre 3b6ace73ae Minimal cosmetic log output change. 2021-02-01 18:51:00 +01:00
Leon Styhre ae55eda233 Made the menus slightly wider to accomodate the new standard font. 2021-02-01 00:12:04 +01:00
Leon Styhre 2f3a2a6157 Fixed an issue where a GUI element size was incorrectly calculated. 2021-02-01 00:08:29 +01:00
Leon Styhre 59577c78c5 The multi-scraper now shows the path to the game file. 2021-01-31 21:53:53 +01:00
Leon Styhre a3b8241e1e (Windows) Fixed a compile error. 2021-01-31 21:33:32 +01:00
Leon Styhre 9683c9c9a5 The file name in the metadata editor now includes any folders in the path. 2021-01-31 21:30:47 +01:00
Leon Styhre 4556a0c71a The video player is now stopped before attempting to remove media files. 2021-01-31 20:51:24 +01:00
Leon Styhre 392627f1fe Empty media directories are now removed when clearing or deleting games. 2021-01-31 19:56:55 +01:00
Leon Styhre 7ab7dcc7c6 Added 1-to-1 directory structure matching for game ROMs and media files. 2021-01-31 19:53:55 +01:00
Leon Styhre 814b0cfd18 Fixed an issue where deleting a game would not properly reload the gamelist. 2021-01-31 19:28:30 +01:00
Leon Styhre 74ba7d0590 The 'Gamelist on startup' setting now shows the full system names. 2021-01-30 15:52:10 +01:00
Leon Styhre 152fa84529 Some cosmetic adjustments to the scraper. 2021-01-30 12:32:46 +01:00
Leon Styhre 5558557dc8 Updated the ScreenScraper API access credentials. 2021-01-29 19:54:39 +01:00
Leon Styhre b384d83582 Fixed an issue where fraction of rows could be displayed in the metadata editor. 2021-01-29 18:02:04 +01:00
Leon Styhre 97575fa7a4 (macOS) Fixed an issue where the mouse cursor would jump to the Dock on startup. 2021-01-28 21:32:25 +01:00
Leon Styhre a50f81c72a Minor cosmetic scraper log output change. 2021-01-28 21:17:05 +01:00
Leon Styhre f869936430 Added support for multiple languages when scraping using ScreenScraper. 2021-01-28 20:47:07 +01:00
Leon Styhre 7d93ec6755 Decreased the metadata editor window size slightly. 2021-01-26 23:18:26 +01:00
Leon Styhre 2c21041fcf Some small cosmetic changes to the scraper settings. 2021-01-26 21:36:25 +01:00
Leon Styhre 8c71bce8f8 Expanded the strings for region and language in GuiScraperMenu. 2021-01-26 21:04:16 +01:00
Leon Styhre 2c200c576b Fixed an issue where the screen was not immediately updated when scraping new game media. 2021-01-26 20:45:26 +01:00
Leon Styhre 65ca9bcfb9 Changed the logic for overwriting game names during scraping.
Also fixed an issue when refining searches during semi-automatic scraping.
2021-01-26 17:40:37 +01:00
Leon Styhre 777480aa6e Small cosmetic change to the --display command line option. 2021-01-26 17:33:20 +01:00
Leon Styhre 01e726f23a Fixed an issue where ScreenScraper searches would fail for game names ending with plus characters. 2021-01-26 17:31:27 +01:00
Leon Styhre ad544d684d Minor cosmetic changes to the scraper log output. 2021-01-26 17:28:54 +01:00
Leon Styhre 4e24831540 Some cosmetic adjustments for the scraper GUI. 2021-01-25 18:46:26 +01:00
Leon Styhre 7bb89693f3 Settings are now saved immediately when using some command line options. 2021-01-25 18:10:11 +01:00
Leon Styhre 8f32be00b4 Some general code cleanup. 2021-01-25 18:07:11 +01:00
Leon Styhre 2c316e25c7 Renamed the display/monitor setting slightly. 2021-01-24 23:54:43 +01:00
Leon Styhre 4d2ef89864 Added multi-monitor support. 2021-01-24 23:44:50 +01:00
Leon Styhre cf489be504 Reorganized the command line options. 2021-01-24 22:17:36 +01:00
Leon Styhre 8173ccda80 Moved the first character extraction function to StringUtil. 2021-01-23 16:25:53 +01:00
Leon Styhre d75d2f41d1 Properly fixed the game name abbreviation for the multi-scraper automatic mode. 2021-01-23 15:22:30 +01:00
Leon Styhre 076bacf714 Slight adjustment to the scraper game description scrolling speed. 2021-01-21 22:53:58 +01:00
Leon Styhre 1143e66ab0 Slight adjustment to the scraper game description scrolling speed. 2021-01-20 00:11:47 +01:00
Leon Styhre 735ce39812 Some cosmetic code cleanup. 2021-01-19 22:29:13 +01:00
Leon Styhre 96c742dee4 Properly fixed a cosmetic glitch in the System view. 2021-01-19 20:17:54 +01:00
Leon Styhre 8b5f65c789 The mouse cursor is now hidden during application startup. 2021-01-19 20:14:37 +01:00
Leon Styhre 66e1c4e897 Improved the speed consistency for ScrollableContainer. 2021-01-19 00:11:02 +01:00
Leon Styhre e68c8f1db3 ScrollableContainer now takes the font size into consideration for adjusting the scrolling speed. 2021-01-17 22:02:22 +01:00
Leon Styhre d2ec969d19 Adjusted the game description size for the multi-scraper automatic mode. 2021-01-17 12:43:31 +01:00
Leon Styhre 6e4b26daae Multi-scraper no longer jumps to the main menu after finished scraping. 2021-01-17 12:21:33 +01:00
Leon Styhre 38f13d114b Added check to the multi-scraper that some content type has actually been selected for scraping. 2021-01-17 11:58:58 +01:00
Leon Styhre 5c7ba3b827 Adjusted the text for some popup windows. 2021-01-17 11:11:07 +01:00
Leon Styhre 8b18022752 Adjusted the game description text scrolling parameters. 2021-01-17 10:17:41 +01:00
Leon Styhre b95a04311b Fixed a minor cosmetic issue in SystemView when using high resolution displays. 2021-01-16 18:38:37 +01:00
Leon Styhre 09e5095a08 Fixed an issue where large text sizes at high resolutions would crash the application. 2021-01-16 18:05:48 +01:00
Leon Styhre 43da188b3b Fixed an issue where a leading Unicode character in the game name could crash the application. 2021-01-16 17:22:12 +01:00
Leon Styhre 574feadc68 Changed from frame.png to frame.svg in most places. 2021-01-14 22:56:49 +01:00
Leon Styhre 88b9a76062 Minor log output changes for VolumeControl. 2021-01-12 23:43:46 +01:00
Leon Styhre c5b0042dff Fixed the quick list scroll overlay and made it configurable using a menu option. 2021-01-12 22:41:28 +01:00
Leon Styhre b987abed8b Fixed some issues with the 'Jump to Game' help prompts. 2021-01-12 18:40:25 +01:00
Leon Styhre 559cabbc6b Added a navigation sound when jumping to a custom collection game. 2021-01-12 18:35:07 +01:00
Leon Styhre 377fed2b23 Fixed an issue where the Recent collection did not work as expected. 2021-01-12 18:34:23 +01:00
Leon Styhre c2c433707e Fixed an issue where the screensaver overlay would not be displayed. 2021-01-11 20:12:45 +01:00
Leon Styhre 079eccc169 Added a check for missing core files when using the %EMUPATH% variable.
Also refactored and simplified the code from the recent commits related to this.
2021-01-11 18:22:24 +01:00
Leon Styhre 9dd8aacb28 Fixed two minor cosmetic issues. 2021-01-11 18:18:44 +01:00
Leon Styhre 267a47fdbd Expanded the usability of the %COREPATH% variable. 2021-01-10 22:55:17 +01:00
Leon Styhre 9f04f1419c Changed logging from Warning to Info when missing the es_systems.cfg file. 2021-01-10 21:55:33 +01:00
Leon Styhre b361da6e1e Fixed two MSVC compiler warnings. 2021-01-09 13:44:18 +01:00
Leon Styhre fc69a2942f Made the sort order and the metadata editor fields a bit more consistent. 2021-01-08 21:36:43 +01:00
Leon Styhre 23dd5b838f Fixed an issue with scraping arcade games using the metadata name. 2021-01-08 20:34:11 +01:00
Leon Styhre 77978ee83a Fixed multiple issues related to the gamelist sorting options. 2021-01-08 20:30:21 +01:00
Leon Styhre e2b3ca55be Two small changes to the application startup logging. 2021-01-07 00:14:45 +01:00
Leon Styhre 9eb1cfd66a Fixed an issue where the accept button would be shown in the scraper help system when it shouldn't. 2021-01-06 21:57:39 +01:00
Leon Styhre 077a0e0e2c The scraper now shows the string actually being used for searching in the screen subtitle. 2021-01-06 21:29:23 +01:00
Leon Styhre 7c61d7b19d Added a margin to the game file text in the metadata editor. 2021-01-05 16:54:45 +01:00
Leon Styhre 42c95019be Fixed an issue where the Grid view style would continue to scroll indefinitely. 2021-01-05 15:09:41 +01:00
Leon Styhre bdce6825dc Increased the game description scrolling speed for the scraper. 2021-01-05 12:53:19 +01:00
Leon Styhre d2d6813a54 Fixed multiple issues with the UI modes. 2021-01-05 10:45:32 +01:00
Leon Styhre c6687f8995 Removed a remnant from the PowerSaver. 2021-01-03 11:24:50 +01:00
Leon Styhre 917d2a6fb1 Fixed an issue where changing the ROM art setting would not reload the gamelists. 2021-01-03 11:22:30 +01:00
Leon Styhre 910b9e0125 Fixed a filter reset issue for grouped custom collections. 2021-01-02 18:30:39 +01:00
Leon Styhre 7bea146745 Added shortcut to start the multi-scraper from the scraper menu. 2021-01-02 16:28:47 +01:00
Leon Styhre 5a85da140a Fixed a cosmetic issue with the slide transition style. 2021-01-02 15:53:52 +01:00
Leon Styhre d34558525d Added the ability to jump to the randomly selected game in the grouped custom collection system. 2021-01-02 15:21:48 +01:00
Leon Styhre 830c53e3cc Further improvement to adding or removing collections. 2021-01-02 15:14:13 +01:00
Leon Styhre 5565170d93 Fixed an issue where randomly selecting an empty custom collection could crash the application. 2021-01-02 15:11:56 +01:00
Leon Styhre 145cbf8df7 Enabling and disabling collections is now handled better. 2021-01-02 12:33:27 +01:00
Leon Styhre c431e5a233 Fixed an issue where the screen would go partly black during slide transitions. 2021-01-01 22:37:21 +01:00
Leon Styhre 287c6ea36e Fixed an issue with the slide transitions if there were only two game systems. 2021-01-01 21:45:51 +01:00
Leon Styhre d13b249570 Fixed a small issue when selecting games as favorites using the shortcut button. 2021-01-01 21:04:13 +01:00
Leon Styhre f4cfcbed65 Some improvements to the application logging. 2021-01-01 18:36:53 +01:00
Leon Styhre 71e40f4eb4 Fixed an issue where repopulating an empty 'recent' auto collection could crash the application. 2021-01-01 17:30:51 +01:00
Leon Styhre fe4e94a827 Collections are now properly initialized when enabled. 2021-01-01 17:18:04 +01:00
Leon Styhre 09a67eee19 Fixed an issue where custom collections were sometimes not properly updated after game metadata changes. 2021-01-01 13:06:05 +01:00
Leon Styhre 5e7480bfab Made re-enabling of custom collection entries work on Windows with UTF-16 support. 2021-01-01 10:28:42 +01:00
Leon Styhre 128056667d Custom collection entries are now re-enabled when changing a game to be counted as a game. 2020-12-31 21:54:32 +01:00
Leon Styhre 4dded3306c Fixed an issue where clearing a game would not update its collection entries. 2020-12-31 19:58:51 +01:00
Leon Styhre 1a4c2fc4ae Fixed an issue where flagging a game not to be counted could lead to a crash. 2020-12-31 19:44:24 +01:00
Leon Styhre 7992e39b0f Slight change of the description for the setting for audio for gamelist videos. 2020-12-31 17:56:53 +01:00
Leon Styhre 70eca0fd79 Fixed a semi-cosmetic issue when finish editing custom collections from the main menu. 2020-12-31 16:40:08 +01:00
Leon Styhre 9b6789529b (Windows) Fixed an issue with a potentially unclean application shutdown. 2020-12-31 13:50:55 +01:00
Leon Styhre 900d833527 Changed the version string to 1.0.0-beta1 as a preparation for the Beta 1 release. 2020-12-30 14:28:07 +01:00
Leon Styhre 56cc17d7a1 Made some special Unicode characters work correctly with the MSVC compiler. 2020-12-29 14:51:29 +01:00
Leon Styhre c95334756d Fixed a lot of MSVC compiler warnings. 2020-12-29 12:54:24 +01:00
Leon Styhre 0365e9c572 Fixed some MSVC compiler warnings. 2020-12-29 11:06:01 +01:00
Leon Styhre 9ec3f19482 (Windows) Added support for the MSVC compiler. 2020-12-28 23:23:01 +01:00
Leon Styhre 963f93e0f8 Replaced the custom math functions with standard C++ functions. 2020-12-28 11:29:32 +01:00
Leon Styhre b1bb9743f2 Made the 'fullname' tag in es_systems.cfg mandatory. 2020-12-26 20:20:45 +01:00
Leon Styhre 6dfd8e0cfc Renamed the %ROM_RAW% variable to %ROMRAW% 2020-12-26 20:19:04 +01:00
Leon Styhre f4233db66e Small cosmetic change to the game options menu. 2020-12-25 22:50:20 +01:00
Leon Styhre 50d8c7eb30 Changed the name of the quit entry if the quit menu has been deactivated. 2020-12-25 22:49:40 +01:00
Leon Styhre 65c1e9880e Set Slide transitions as the first entry in GuiMenu. 2020-12-25 17:25:23 +01:00
Leon Styhre b249a1e9a3 Added folder indication icon when scraping a folder. 2020-12-25 15:28:19 +01:00
Leon Styhre 045e66103a Made it possible to use the controller hat when entering the UI mode passkey. 2020-12-23 22:30:53 +01:00
Leon Styhre 327676d7d7 Renamed CollectionSystemManager to CollectionSystemsManager. 2020-12-23 18:06:30 +01:00
Leon Styhre a27c961987 Some changes to the startup logging.
Also removed some unnecessary audio code.
2020-12-23 17:56:21 +01:00