Commit graph

449 commits

Author SHA1 Message Date
Leon Styhre a1fd0959c1 Added an offline miximage generator. 2021-06-09 20:56:41 +02:00
Leon Styhre 19a2a9d964 Changed a button help text for the multi-scraper. 2021-06-08 22:31:04 +02:00
Leon Styhre 928b0c6575 Changed to rely only on the promise/future mechanism for return values from MiximageGenerator. 2021-06-08 22:25:53 +02:00
Leon Styhre 4fde0e72d1 Fixed an issue where the gamelist would not always display newly generated miximages.
Also changed some MiximageGenerator error message from uppercase to lowercase.
2021-06-08 21:07:35 +02:00
Leon Styhre e25c43a6cc Fixed an issue where the scraper could hang forever when no miximage was to be generated. 2021-06-08 00:43:14 +02:00
Leon Styhre afc8d2fdce Fixed an issue where the wrong setting was used for determining miximage overwriting. 2021-06-08 00:42:14 +02:00
Leon Styhre 819d03776d Added a miximage generator. 2021-06-07 23:02:42 +02:00
Leon Styhre 9a8fd5c487 Small cosmetic code change for the scraper. 2021-05-30 12:28:17 +02:00
Leon Styhre 29dc08e294 Renamed the scraper option to auto-retry on peer verification errors. 2021-05-29 13:03:53 +02:00
Leon Styhre 425d4b0937 Added an option to upscale the video frame rate to 60 FPS. 2021-05-29 10:55:40 +02:00
Leon Styhre 1e97133f21 Increased the TLS error retries from five to eight. 2021-05-24 21:22:10 +02:00
Leon Styhre 0d8f50f632 Added automatic retries to the scraper for ScreenScraper TLS errors. 2021-05-24 18:51:16 +02:00
Leon Styhre ccb4c19d78 Changed input type 'select' to 'back' to align with the SDL naming conventions. 2021-05-23 20:31:15 +02:00
Leon Styhre 66b0c4ad97 Added spaces to the names for the controller types, where applicable. 2021-05-23 19:19:00 +02:00
Leon Styhre 4d4210a419 Added support for selecting between different controller types. 2021-05-23 19:12:31 +02:00
Leon Styhre ecf8e50500 Added a setting to only accept input from the first controller. 2021-05-23 11:45:45 +02:00
Leon Styhre 9125ab78e5 Added a utilities menu entry to the main menu. 2021-05-23 11:03:56 +02:00
Leon Styhre d6eba6ae24 Adjusted the size and position of the various menus. 2021-05-23 10:40:11 +02:00
Leon Styhre 8f3ea88b7a Added an input device settings entry to the main menu. 2021-05-23 10:35:59 +02:00
Leon Styhre 2d5c6ed6c4 Standardized some GuiMenu function names. 2021-05-22 22:48:44 +02:00
Leon Styhre 4fd0423b07 Made 'dim' the fallback screensaver instead of 'black'.
Also set the default screensaver type to 'video' instead of 'dim'.
2021-05-16 18:02:07 +02:00
Leon Styhre 564fa67684 Changed the random system or game button and made it possible to disable it altogether. 2021-05-16 14:03:13 +02:00
Leon Styhre 3ed17fbea2 Added a fullscreen game media viewer. 2021-05-16 13:12:31 +02:00
Leon Styhre 1d0d5326a8 VideoFFmpegComponent is now the default video player and no longer marked as experimental. 2021-05-14 10:53:50 +02:00
Leon Styhre b87d7238fc Added menu option and integrations for VideoFFmpegComponent 2021-05-09 22:56:41 +02:00
Leon Styhre 2aa4ef385d Made the game options menu buttons and help text a bit more consistent. 2021-04-09 22:28:28 +02:00
Leon Styhre d073dae00b A dummy entry is now displayed in the game options menu if the system has no games. 2021-04-09 19:16:27 +02:00
Leon Styhre 4ca11e7062 Fixed a potential crash due to the filter menu entry being displayed when it shouldn't.
Also some very minor code cleanup.
2021-04-05 14:37:33 +02:00
Leon Styhre afa175b437 Fixed an issue when switching theme sets while editing a custom collection. 2021-04-05 13:27:42 +02:00
Leon Styhre e0e1a05f1e A transition now always takes place to the System view when changing theme sets.
Also fixed an issue where the camera would not move until after the menu was closed.
2021-04-05 10:05:08 +02:00
Leon Styhre 510f428b52 Fixed an issue where the collections were not properly initialized during theme set changes. 2021-04-05 10:01:32 +02:00
Leon Styhre 23903de1cf Minor cosmetic code cleanup. 2021-03-27 10:26:13 +01:00
Leon Styhre 32007b65bb Added proper handling for a scraper error condition. 2021-03-22 17:51:07 +01:00
Leon Styhre ef7c83b7e5 Removed an unnecessary if statement when invalidating the cached background. 2021-03-21 18:55:01 +01:00
Leon Styhre 84f4913610 Changing settings now only invalidates the cached background when necessary. 2021-03-21 18:46:45 +01:00
Leon Styhre 4b0f505b01 Hack to fix some missing theme elements when invalidating the cached background. 2021-03-21 16:41:24 +01:00
Leon Styhre a6c3cb9798 Marked the Grid view style as experimental in the UI settings. 2021-03-21 11:21:45 +01:00
Leon Styhre 552368d2f6 Left aligned DateTimeEditComponent in the scraper GUI. 2021-03-20 11:08:28 +01:00
Leon Styhre 9d9aaa30d7 Right aligned DateTimeEditComponent and made some minor adjustments in GuiMetaDataEd. 2021-03-20 10:26:18 +01:00
Leon Styhre b5b999cc9e Fixed an issue where gamelist filters were sometimes not applied. 2021-03-19 19:14:23 +01:00
Leon Styhre adaec71f5b Some minor code cleanup. 2021-03-19 18:25:37 +01:00
Leon Styhre 87e6837980 Complete overhaul of VolumeControl with fixes for some related bugs. 2021-03-18 21:55:56 +01:00
Leon Styhre 3e9e592c3b Filters are now applied only when there were actual changes made.
Also disabled the free text filter entry if the system has no games.
2021-03-18 20:22:49 +01:00
Leon Styhre a46222030c Added an option to disable the blurring of the background when opening menus. 2021-03-18 19:46:45 +01:00
Leon Styhre c50a6f8cba The volume control slider is now hidden on BSD Unix. 2021-03-16 20:57:50 +01:00
Leon Styhre 79d9150f65 Very minor code cleanup. 2021-03-14 09:36:50 +01:00
Leon Styhre 652adc41d8 Fixed an issue where clearing a game would randomly keep some theme elements from being rendered. 2021-03-12 23:15:55 +01:00
Leon Styhre cd91eb6ec9 Fixed an issue where clearing a game and reactivating some collections could lead to a crash. 2021-03-12 22:23:01 +01:00
Leon Styhre 03fec8b74d Fixed an issue where a black screen would sometimes be shown when enabling collections. 2021-03-12 20:36:38 +01:00
Leon Styhre 37e8e71adf Fixed an issue where custom collections could temporarily disappear when switching from ungrouped to grouped layout. 2021-03-12 20:16:02 +01:00
Leon Styhre 43ad07b04d Fixed an issue where the multi-scraper would not update the collection systems. 2021-03-12 20:05:01 +01:00
Leon Styhre 06c31d06eb The multi-scraper now sorts the gamelists only after actually scraping some games. 2021-03-12 20:03:46 +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 190bb839ec Improved some scraper logging. 2021-02-08 20:56:11 +01:00
Leon Styhre 72fcef8428 Made the delimited string functions in StringUtil more general. 2021-02-06 09:30:05 +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 d22e0fb5b5 Fixed an issue where hiding a game did not update the filter indices. 2021-02-04 23:58:27 +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 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 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 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 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 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 4e24831540 Some cosmetic adjustments for the scraper GUI. 2021-01-25 18:46:26 +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 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 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 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 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 b361da6e1e Fixed two MSVC compiler warnings. 2021-01-09 13:44:18 +01:00
Leon Styhre 77978ee83a Fixed multiple issues related to the gamelist sorting options. 2021-01-08 20:30:21 +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 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 917d2a6fb1 Fixed an issue where changing the ROM art setting would not reload the gamelists. 2021-01-03 11:22:30 +01:00