Commit graph

2186 commits

Author SHA1 Message Date
Leon Styhre 584ed7fce2 Fixed multiple memory leaks in GuiThemeDownloader 2023-04-01 21:14:37 +02:00
Leon Styhre e4e58f036b Added an error dialog to GuiThemeDownloader for when the themes.json file can't be parsed
Also added error handling for missing image files in the themes.json file
2023-04-01 19:59:47 +02:00
Leon Styhre 8a54b0d6fe Improved error handling for GuiThemeDownloader 2023-04-01 19:27:54 +02:00
Leon Styhre 56831f1785 Added error handling for shallow repositories to GuiThemeDownloader
Also made some minor layout changes
2023-04-01 12:55:58 +02:00
Leon Styhre 8cdedd945f Added GuiThemeDownloader to the main menu and added a callback to reload the menu on theme updates 2023-03-31 23:00:23 +02:00
Leon Styhre 3c6fff8a18 Detached HEAD is now considered a local change in GuiThemeDownloader 2023-03-31 22:13:56 +02:00
Leon Styhre 1953d42f92 Theme sets are now repopulated when there were new downloads or updates using GuiThemeDownloader 2023-03-31 22:12:31 +02:00
Leon Styhre 4fcd956156 Fixed an issue where extreme controller input in GuiThemeDownloader could crash the application 2023-03-31 21:50:14 +02:00
Leon Styhre 82fd96580e Added a first run dialog to GuiThemeDownloader 2023-03-31 21:36:05 +02:00
Leon Styhre c1fa6c4aff Split the GuiThemeDownloader layout into two grids 2023-03-31 20:40:40 +02:00
Leon Styhre e6aa3b17fb Added two left and right indicator characters to ViewController 2023-03-30 20:20:28 +02:00
Leon Styhre 8cd5ec0612 Fixed an issue where the helpsystem in GuiThemeDownloader was not always getting updated 2023-03-30 20:05:01 +02:00
Leon Styhre a4cf1c6bac Added a fullscreen screenshot viewer to GuiThemeDownloader
Also added proper helpsystem entries
2023-03-30 19:19:36 +02:00
Leon Styhre b64f0a2d9e New themes are now flagged as such in GuiThemeDownloader 2023-03-29 23:34:32 +02:00
Leon Styhre c285ae7d63 Fixed an issue in GuiThemeDownloader where local changes could not be reset if there were no updates available 2023-03-29 22:36:15 +02:00
Leon Styhre b0cf51aa6b Added status messages to GuiThemeDownloader 2023-03-29 22:21:55 +02:00
Leon Styhre 3c23f38b9a Created a proper design for GuiThemeDownloader 2023-03-29 19:08:22 +02:00
Leon Styhre dd3d6aa7c5 Updated a code comment in GuiScraperSearch 2023-03-29 19:07:23 +02:00
Leon Styhre eed122b3a7 Refactored GuiThemeDownloader and added rudimentary GUI feedback 2023-03-27 21:29:37 +02:00
Leon Styhre 0a1698ae20 (Windows) Fixed a build error 2023-03-26 20:49:44 +02:00
Leon Styhre 5bffcf887c Added scrollable text container support to the system view 2023-03-26 19:38:30 +02:00
Leon Styhre eede78daf7 Added logic for handling local theme repository changes to GuiThemeDownloader 2023-03-23 21:51:29 +01:00
Leon Styhre 7ca665bdf1 Added disabling of manually downloaded themes to GuiThemeDownloader 2023-03-23 20:44:58 +01:00
Leon Styhre e1c78f1932 Fixed a small rounding issue in GuiThemeDownloader 2023-03-22 22:40:14 +01:00
Leon Styhre 9106013ade Bumped the version to 2.0.1 2023-03-22 21:11:41 +01:00
Leon Styhre 6aa599aac9 Turned GuiThemeDownloader into a working prototype 2023-03-22 20:56:48 +01:00
Leon Styhre c8f318b344 (macOS) Added the libgit2 library as a dependency 2023-03-22 00:17:26 +01:00
Leon Styhre f110c097a2 (Windows) Fixed a regression that made .bat and .lnk files with some special characters impossible to launch 2023-03-21 23:23:00 +01:00
Leon Styhre 38980ffd44 (Windows) Added the libgit2 library as a dependency 2023-03-21 23:22:07 +01:00
Leon Styhre 905b8c021c Added libgit2 support to GuiThemeDownloader as well as the ability to clone the themes-list repository 2023-03-21 19:01:44 +01:00
Leon Styhre f8dc7559ce Fixed a container overflow in ViewController that could lead to a rare crash when using an ARM processor 2023-03-12 12:09:05 +01:00
Leon Styhre 60b958665f (macOS) Fixed an error log entry about a nonexistent ShowQuitMenu setting when opening the main menu 2023-03-12 12:05:31 +01:00
Leon Styhre 60c172b2d8 Added download links to the 2.0.0 release 2023-03-11 17:48:35 +01:00
Leon Styhre 8ab6552429 Bumped the version to 2.0.0 2023-03-11 13:38:38 +01:00
Leon Styhre 1b6f87af29 Added support for the Ava release of Ryujinx for the switch system on Linux and Windows 2023-03-11 09:20:19 +01:00
Leon Styhre f89ad4911b Documentation update. 2023-03-08 20:11:21 +01:00
Leon Styhre 787164b438 Changed some log output messages when handling the %INJECT% variable on game launch. 2023-03-07 18:02:04 +01:00
Leon Styhre 03a44249af Expanded the random system or game button from an on/off entry to a selection of games only, games and systems or disabled. 2023-03-06 19:27:59 +01:00
Leon Styhre 1196305252 Added Gopher2600 standalone as an alternative emulator for the atari2600 system on Unix and Windows. 2023-03-06 18:06:37 +01:00
Leon Styhre b51aaf0879 Added Stella standalone as an alternative emulator for the atari2600 system. 2023-03-06 17:47:40 +01:00
Leon Styhre 82784f3847 Added Fuse standalone as an alternative emulator for the zxspectrum system. 2023-03-06 17:14:51 +01:00
Leon Styhre 230fb227af Added download links to the 2.0.0-beta-2023-03-05 release. 2023-03-05 21:03:50 +01:00
Leon Styhre 57a6747bf4 Fixed an issue where the game count info text would sometimes pop in during initial system view navigation. 2023-03-05 13:35:35 +01:00
Leon Styhre 28ff747514 Another try at avoiding a rare crash when editing custom collections. 2023-03-05 13:20:27 +01:00
Leon Styhre 96a5f1f056 Fixed an issue where the grouped custom collections game count was not always updated. 2023-03-05 12:38:05 +01:00
Leon Styhre b073579f44 Fixed a rare crash when editing custom collections. 2023-03-05 12:33:47 +01:00
Leon Styhre fc03134ef0 Fixed an issue where a star was sometimes included in the quick selector when it shouldn't. 2023-03-05 10:18:03 +01:00
Leon Styhre d9f9a3784c Added PrBoom+ standalone as an alternative emulator for the doom system. 2023-03-04 11:14:17 +01:00
Leon Styhre 7ae3f7209f Fixed an issue where folder links couldn't be used inside folders. 2023-03-03 17:11:53 +01:00
Leon Styhre 683ee5f509 Added support for the Tiger Electronics Game.com (gamecom) game system. 2023-03-01 22:09:27 +01:00
Leon Styhre 76d68f68f8 Updated the release number from 29 to 30. 2023-03-01 20:58:04 +01:00
Leon Styhre c0f9d354ce Added support for the VTech CreatiVision (crvision) game system. 2023-02-28 18:25:00 +01:00
Leon Styhre 11b16621b7 Added support for the Casio PV-1000 (pv1000) game system. 2023-02-28 18:20:14 +01:00
Leon Styhre 208c533dff Moved the location of some functions in GamelistBase. 2023-02-28 18:15:19 +01:00
Leon Styhre e69f12174a (Linux) Updated the AppData file for screenshots placed on GitLab. 2023-02-28 18:14:27 +01:00
Leon Styhre 2a63655f7e Minimal cosmetic improvement to the generated systeminfo.txt files. 2023-02-28 00:02:31 +01:00
Leon Styhre 4bda5a7495 Small adjustment to the scraper busy component so it doesn't align precisely with any text boundaries. 2023-02-27 22:23:41 +01:00
Leon Styhre 6a67df894f (Windows) Converted forward slashes to backslashes for two log messages. 2023-02-27 20:29:37 +01:00
Leon Styhre 11faacb43a Fixed an issue where attempting to open the menu during startup would crash the application. 2023-02-27 20:16:23 +01:00
Leon Styhre b1fec4683e Removed legacy theme support from GuiThemeDownloader. 2023-02-27 18:06:35 +01:00
Leon Styhre 875a6bf7d7 (Windows) Changed the donation link for the installer release. 2023-02-27 18:04:53 +01:00
Leon Styhre 78b4fcec86 Added download links to the 2.0.0-beta-2023-02-26 release. 2023-02-26 20:03:36 +01:00
Leon Styhre 6b92460ebe (Windows) Updated the portable release README.txt file. 2023-02-26 18:17:18 +01:00
Leon Styhre f1bb4afa93 Added proper cleanup in ApplicationUpdater. 2023-02-26 17:32:33 +01:00
Leon Styhre ea91b174ea (Windows) Updated the portable release README.txt file. 2023-02-26 16:09:41 +01:00
Leon Styhre a752761937 Moved the application updater result fetch prior to the startup time log message. 2023-02-26 12:57:16 +01:00
Leon Styhre c9a59994a6 Multiple improvements to ApplicationUpdater. 2023-02-26 12:50:30 +01:00
Leon Styhre 7139faaad6 Added support for the WASM-4 Fantasy Console (wasm4) game system. 2023-02-25 21:38:25 +01:00
Leon Styhre 2188818f00 (Unix) Updated the man page. 2023-02-25 12:42:36 +01:00
Leon Styhre 8d7226f31f Added support for the zmachine game system by adding the Gargoyle standalone emulator. 2023-02-24 22:14:36 +01:00
Leon Styhre f76af6735c Added support for the bbcmicro game system by adding the MAME standalone emulator. 2023-02-24 22:02:53 +01:00
Leon Styhre 2e98b304b8 Updated the release number from 28 to 29. 2023-02-24 21:57:51 +01:00
Leon Styhre 5f66cb80d8 Fixed an issue where the text element metadata property could crash the application if set to 'emulator'. 2023-02-22 18:05:25 +01:00
Leon Styhre 5b001f5608 (Windows) Converted forward slashes to backslashes for a few directory creation log messages. 2023-02-21 19:25:19 +01:00
Leon Styhre 53a29b8314 Changed the order of dialogs shown on application startup.
Also made the startup animation finish before the dialogs are displayed.
2023-02-21 18:52:48 +01:00
Leon Styhre 9683295c10 Added a game counter log output on application startup. 2023-02-21 18:48:06 +01:00
Leon Styhre e248299fb4 Fixed an issue where system view videos were stopped instead of paused when navigating between systems. 2023-02-21 18:47:05 +01:00
Leon Styhre b335901ee6 Disabled non-blurred backgrounds when rotating screen 90 or 270 degrees. 2023-02-21 18:39:56 +01:00
Leon Styhre c2790f5c2f Added a dummy entry for prerelease update checks if running a prerelease. 2023-02-21 18:26:53 +01:00
Leon Styhre bf58b13857 Added download links to the 2.0.0-beta-2023-02-20 release. 2023-02-20 22:02:18 +01:00
Leon Styhre 8d8de39c39 Made the startup animation always finish playing before displaying the application update notification. 2023-02-20 17:51:38 +01:00
Leon Styhre 0d128a919c Fixed a memory leak in GuiMenu. 2023-02-20 17:49:46 +01:00
Leon Styhre 1fbd34813e Removed some unnecessary parantheses introduced by the last commit. 2023-02-19 19:27:58 +01:00
Leon Styhre 340765892f Changed some optimizations to much better ones in SystemView and GamelistView. 2023-02-19 19:06:11 +01:00
Leon Styhre 6c3f5e70bd Made the the text element emulator metadata property work with collections. 2023-02-19 13:49:16 +01:00
Leon Styhre ace7dde017 Added an emulator metadata property value for the text element. 2023-02-19 11:50:47 +01:00
Leon Styhre 399a62aba9 Made the release update notification popup slightly narrower when running on vertically oriented screens. 2023-02-18 21:38:31 +01:00
Leon Styhre 20b9fb84aa (Unix) Updated the man page. 2023-02-18 21:07:50 +01:00
Leon Styhre 1ee7b8647c Fixed a potential hanging on startup in ApplicationUpdater.
Also moved some log output to the end of the application startup process.
2023-02-18 20:36:30 +01:00
Leon Styhre 5d5be42918 Moved the application updater execution slightly later in the startup process. 2023-02-18 14:06:29 +01:00
Leon Styhre e95ff8b4b9 Removed an incorrect function override in ApplicationUpdater. 2023-02-18 13:20:36 +01:00
Leon Styhre 9404fe5d90 Added a debug log message to ApplicationUpdater if not enough time has passed since the last run. 2023-02-18 13:05:55 +01:00
Leon Styhre 70e8b9b750 (Windows) Changed CMAKE_HOST_SYSTEM_PROCESSOR to CMAKE_SYSTEM_PROCESSOR. 2023-02-18 12:44:30 +01:00
Leon Styhre 270351b033 Added an application updater that checks for new releases on startup. 2023-02-18 12:42:19 +01:00
Leon Styhre 43a18146d5 (Windows) Fixed some MSVC compiler warnings. 2023-02-18 11:55:36 +01:00
Leon Styhre daa0fe3a91 Added a program release number. 2023-02-16 22:24:42 +01:00
Leon Styhre 14ac905e09 Avoided some SVG rasterization attempts before the image size was set for some built-in assets. 2023-02-15 23:58:50 +01:00
Leon Styhre ed94a5b45b Added a menu option to retain extra MAME name information for unscraped game names. 2023-02-14 17:28:43 +01:00
Leon Styhre f511faff07 Added a defaultFolderImage property to the carousel and grid elements. 2023-02-13 21:38:52 +01:00
Leon Styhre 33fbb5ddb8 (Unix) Updated the man page. 2023-02-13 20:40:26 +01:00
Leon Styhre efe1f97e8e Added a GuiThemeDownloader skeleton. 2023-02-13 20:38:23 +01:00
Leon Styhre 8242fe1345 Fixed a Clang compiler warning. 2023-02-12 22:19:41 +01:00
Leon Styhre 7f70196f65 Changed a scraper log message from error to info. 2023-02-12 22:16:29 +01:00
Leon Styhre 5be55d38ed Added support for running the application at lower resolution in fullscreen padded mode.
Also added support for offsetting the screen contents within the application window.
2023-02-12 22:14:09 +01:00
Leon Styhre 260c1da574 Fixed some minor layout issues in GuiMetaDataEd when running on a vertically oriented screen. 2023-02-11 13:22:08 +01:00
Leon Styhre 8a60bf0877 Fixed an issue where the navigation sounds were loaded multiple times on application startup. 2023-02-11 12:46:59 +01:00
Leon Styhre 3cb0b6a644 Added the ability to set the scraper retry count and timer settings from the user interface. 2023-02-11 12:32:51 +01:00
Leon Styhre 4dc4b9ef02 Made some improvements to the layout when running on a vertically oriented screen. 2023-02-10 17:29:48 +01:00
Leon Styhre e663a717f0 Added support to the scraper for automatically retrying on errors. 2023-02-10 17:24:50 +01:00
Leon Styhre c1044c0b3c Worked around an issue where some menu clipping boxes were not calculated correctly.
Also cleaned up some code.
2023-02-10 00:49:42 +01:00
Leon Styhre 397ad15de6 Fixed an issue with collection gamelists getting loaded in the wrong order on startup. 2023-02-10 00:40:16 +01:00
Leon Styhre f22da24486 Added a theme loading log entry about the applied aspect ratio configuration.
Also renamed some incorrectly named variables in ThemeData.
2023-02-10 00:34:24 +01:00
Leon Styhre a2e400dd2b Multiple layout improvements when running in vertical screen orientation.
Also cleaned up some code.
2023-02-10 00:25:22 +01:00
Leon Styhre 33bca1b0d3 Made many improvements to GUI sizing and positioning when running in vertical screen resolutions. 2023-02-07 18:51:04 +01:00
Leon Styhre cf8ce151dd The application startup can now be aborted via an OS signal or using the configured keyboard quit shortcut. 2023-02-07 18:14:16 +01:00
Leon Styhre 1e31423f3f Fixed an issue where the screensaver overlay did not render correctly when rotating the screen. 2023-02-07 18:10:24 +01:00
Leon Styhre 45e1a79f9e Changed two collections-related log warning messages. 2023-02-07 18:05:11 +01:00
Leon Styhre b33c7603bb Added support for rotating the application screen contents 0, 90, 180 or 270 degrees.
Also improved post processing shader rendering when running in vertical orientation.
2023-02-06 23:38:35 +01:00
Leon Styhre b73bb5181c Added support for the LCD Handheld Games (lcdgames) game system. 2023-02-03 20:16:29 +01:00
Leon Styhre df9f3cf0c4 Fixed an issue where system transition animations would sometimes not play after changing their type. 2023-02-03 19:52:33 +01:00
Leon Styhre 864d88ec8a Removed an unnecessary reload when switching theme sets.
Also removed a leftover debug message.
2023-02-03 19:50:50 +01:00
Leon Styhre 1454783884 Fixed an issue where invalid game entries were sometimes not filtered out from ScreenScraper server responses. 2023-02-02 23:18:08 +01:00
Leon Styhre 80e0937bf5 Added support for the VTech V.Smile (vsmile) game system. 2023-02-01 22:30:43 +01:00
Leon Styhre 9dab1557ca The theme transitions menu entry is now grayed out if there are no transitions to choose between. 2023-02-01 20:00:36 +01:00
Leon Styhre 5da22386b1 Added support for the Arduboy Miniature Game System (arduboy). 2023-01-31 19:36:57 +01:00
Leon Styhre 26860cd5cc Added a menu option to enable or disable theme variant triggers. 2023-01-31 19:26:39 +01:00
Leon Styhre 94498bb706 Fixed an issue where the gameselector element would include non-kid games while in kid UI mode. 2023-01-31 19:02:25 +01:00
Leon Styhre 960677d9b1 Updated some system name comments in PlatformId. 2023-01-30 23:16:19 +01:00
Leon Styhre 886f368fd9 Hex-encoded ampersand characters in game names are now converted correctly when scraping with ScreenScraper. 2023-01-30 19:41:24 +01:00
Leon Styhre f23b5a6c6e Added Hatari standalone as an alternative emulator for the atarist system.
Also added the pcwindows platform to the ports system to improve scraping.
2023-01-30 19:01:47 +01:00
Leon Styhre f3b19a2704 Added two new gamecountGamesNoText and gamecountFavoritesNoText values to the text element systemdata property. 2023-01-30 18:40:28 +01:00
Leon Styhre 2501a0aa26 Fixed two incorrect code comments. 2023-01-29 22:42:15 +01:00
Leon Styhre b8e854b4ae (macOS) Enabled startup animations. 2023-01-29 22:40:34 +01:00
Leon Styhre 5125f81c78 SDL events are now parsed on startup before the main application loop.
Also removed the mouse pointer removal hack.
2023-01-29 22:38:16 +01:00
Leon Styhre f3653a7d6d Added download links to the 2.0.0-beta-2023-01-27 release. 2023-01-27 21:26:49 +01:00
Leon Styhre e9b1718fca Multiple improvements to the progress bar to reduce startup times and increase consistency.
Also changed from SDL_GetTicks64() to SDL_GetTicks() in SystemData as the 64-bit function doesn't work with older SDL releases.
2023-01-27 17:34:38 +01:00
Leon Styhre bddaf5f7e9 Added a startup log message about the number of parsed and loaded systems. 2023-01-25 21:55:14 +01:00
Leon Styhre b17b7194a6 Fixed a small vertical positioning issue for the main menu. 2023-01-24 18:30:04 +01:00
Leon Styhre 071c4d22ce Fixed an issue where the gamelist options menu entry to add/remove games was included when it shouldn't. 2023-01-24 18:25:56 +01:00
Leon Styhre bc4c9120d6 Fixed multiple issues where gamelist filtering didn't work correctly when applied to folders. 2023-01-24 18:23:35 +01:00
Leon Styhre 65dd65029b Fixed an issue where folder metadata was sometimes included in the filter index. 2023-01-24 18:20:05 +01:00
Leon Styhre b0d3133983 The splash screen is now rendered much earlier during the application startup. 2023-01-24 18:18:51 +01:00
Leon Styhre fc282f559c The systems are now counted upfront for accurate progress bar positioning if there's a custom es_systems.xml file in use. 2023-01-23 23:38:25 +01:00
Leon Styhre 90851befc5 Fixed an uninitialized bool in the scraper. 2023-01-23 21:45:53 +01:00
Leon Styhre 7196ed9088 Fixed a use after free issue in GuiScraperMulti. 2023-01-23 21:30:09 +01:00
Leon Styhre 2e68452c3c Added debug message entries when populating gamelists. 2023-01-23 18:11:19 +01:00
Leon Styhre fd85df2716 Changed the log message on missing game files from error to info. 2023-01-23 18:06:53 +01:00
Leon Styhre 1e52884abe Changed a data type. 2023-01-23 18:05:54 +01:00
Leon Styhre 0bfda9955c Made the splash screen progress bar animation slightly smoother. 2023-01-23 00:09:31 +01:00
Leon Styhre 24e40ea348 One more try to limit buffer swaps during splash screen rendering. 2023-01-23 00:01:36 +01:00
Leon Styhre 022446bce7 Found a better method to limit buffer swaps during splash screen rendering. 2023-01-22 23:24:08 +01:00
Leon Styhre 8c03c97e57 Bumped the version to 2.0.0-beta 2023-01-22 22:21:42 +01:00
Leon Styhre 4ee3d91bf4 Fixed a crash on startup if no games were found. 2023-01-22 21:04:24 +01:00
Leon Styhre e44c18bc1b Added a startup progress bar to the splash screen. 2023-01-22 21:03:08 +01:00
Leon Styhre d15927c156 Removed some unnecessary help prompt reload logic. 2023-01-22 18:16:49 +01:00
Leon Styhre fb7c9a1e3b Newline characters are now removed from game names when scraping with ScreenScraper.
Also cleaned up some code.
2023-01-22 13:09:41 +01:00
Leon Styhre a982dce328 Changed the PlayStation 3 controller type to PlayStation 1/2/3 2023-01-21 13:45:54 +01:00
Leon Styhre 480263160d Added a Switch Pro controller type. 2023-01-21 12:58:16 +01:00
Leon Styhre c5507f5f80 Added a PlayStation 3 controller type. 2023-01-21 11:02:32 +01:00
Leon Styhre 623540dd35 Added support for specifying a theme name in the capabilities.xml file. 2023-01-20 18:37:32 +01:00
Leon Styhre 75a9552a82 Renamed slate-DE to slate-es-de and modern-DE to modern-es-de 2023-01-17 23:37:51 +01:00
Leon Styhre 8273cb5a8f Changed 'Theme transition animations' to 'Theme transitions'. 2023-01-16 22:43:56 +01:00
Leon Styhre 7e30f3f3cf Improved the symlink loop detection on application startup. 2023-01-16 17:43:02 +01:00
Leon Styhre 9f5b64f58d Fixed an issue reported by UndefinedBehaviorSanitizer. 2023-01-16 17:24:51 +01:00
Leon Styhre 5d5eaf2de2 Changed the CMake configuration to explicitly install only the modern-DE and slate-DE theme sets. 2023-01-16 17:18:55 +01:00
Leon Styhre e8a093c19c Removed some deprecated theme engine code. 2023-01-15 18:40:04 +01:00
Leon Styhre 558e13d0c9 Added support for displaying system name information per-game. 2023-01-15 12:51:59 +01:00
Leon Styhre 8d4c764712 Text elements are now set as containers by default if metadata is set to 'description'. 2023-01-14 21:19:05 +01:00
Leon Styhre 2b028148fe Fixed an issue where system name suffixes did not get added for legacy themes. 2023-01-14 20:33:32 +01:00
Leon Styhre a483a34ff2 Fixed an issue where the custom collections editing mode would not end when switching UI modes.
Also removed some unused code in GuiMenu.
2023-01-14 20:09:52 +01:00
Leon Styhre 110911df2e Fixed an issue where collection changes were not applied correctly. 2023-01-14 20:01:17 +01:00
Leon Styhre 3bbc761c8f Added the ability to control the system name suffix from the theme configuration.
Also removed the corresponding 'Show system names in collections' menu option.
2023-01-14 14:05:24 +01:00
Leon Styhre 648252f639 Changed the menu entry name for the textlist quick scrolling overlay option. 2023-01-13 13:30:30 +01:00
Leon Styhre f2fd8cf6a8 Modified and added some variables and properties to support better letter case controls for collection names. 2023-01-13 11:03:23 +01:00
Leon Styhre 918ffd9b9e Fixed an issue where the gamelist view would sometimes not render after changing collection settings.
Also fixed some other glitches with the cached background not getting invalidated on collection changes.
2023-01-12 20:54:12 +01:00
Leon Styhre 0329bd77c2 Added support for mixed case custom collection names as well as the option to always group custom collections.
Also reversed an optimization in CollectionSystemsManager which caused some issues.
2023-01-12 19:45:54 +01:00
Leon Styhre ab1129b2a0 Fixed a rare crash that could occur when enabling collections. 2023-01-12 19:07:29 +01:00
Leon Styhre 7ce6cd4c50 Elements set as not visible are now completely disabled in SystemView and GamelistView. 2023-01-11 18:37:00 +01:00
Leon Styhre 688697e334 Fixed a Clang compiler warning. 2023-01-10 22:11:38 +01:00
Leon Styhre 65f0c0e3c2 The .emulationstation/gamelists directory is now created on application startup instead of when scraping for the first time. 2023-01-09 21:16:45 +01:00
Leon Styhre 1fb8ce6b7d (Windows) Converted forward slashes to backslashes for a few scraper debug log messages.
Also did some minor code cleanup.
2023-01-09 20:47:00 +01:00
Leon Styhre 9a9ac17aa3 Clarified the use of SystemData::setIsGameSystemStatus() 2023-01-09 20:29:50 +01:00
Leon Styhre 185161c694 (Unix) Updated the man page for the new --anti-alias command line option. 2023-01-09 19:56:00 +01:00
Leon Styhre cb044414db Updated the year to 2023 in license files and similar. 2023-01-09 19:53:33 +01:00
Leon Styhre 6d3d2ddb34 Added support for 2x and 4x MSAA anti-aliasing (OpenGL renderer only). 2023-01-09 17:55:54 +01:00
Leon Styhre 806d32a5c4 Fixed an issue where system view startup animations would not play when using the grid element. 2023-01-08 20:03:44 +01:00
Leon Styhre 656c3661ea Renamed suppressedTransitionEntries to suppressedTransitionProfiles. 2023-01-08 19:30:16 +01:00
Leon Styhre 3d5eb2a3cf Fixed an issue where fade animations would not finish playing under certain conditions. 2023-01-08 18:21:37 +01:00
Leon Styhre 71b4fc947a Added support for theme-controlled transition animations. 2023-01-08 17:00:36 +01:00
Leon Styhre 1f0bf21675 Some minor code cleanup. 2023-01-08 16:30:39 +01:00
Leon Styhre 6c75d0fc88 Fixed some Clang compiler warnings. 2023-01-06 13:48:59 +01:00
Leon Styhre fa67018b72 Added variant trigger support. 2023-01-04 19:01:41 +01:00
Leon Styhre 14567baab4 Disabled automatic view style detection for non-legacy theme sets. 2023-01-01 15:32:16 +01:00
Leon Styhre d6db705b93 Eliminated some unnecessary gamelist reloads. 2023-01-01 15:31:03 +01:00
Leon Styhre dd1db46522 Added download links to the 2.0.0-alpha-2022-12-22 release. 2022-12-22 19:01:56 +01:00
Leon Styhre 7500f81f82 Improved the log output on theme loading errors. 2022-12-22 17:16:16 +01:00
Leon Styhre 6699682efb Fixed an issue where the 'jump to game' help prompt could disappear from the grouped custom collections system. 2022-12-21 20:28:43 +01:00
Leon Styhre 10b971db5b Fixed an issue where the grouped custom collections system could get the wrong viewstyle set. 2022-12-21 20:27:36 +01:00
Leon Styhre 251e826589 The defaultImage property can now be used to display a static image in case no video file was found.
Also fixed a bug where the static image would not get displayed in the grouped custom collections view if there was no game found for the system and the previously selected entry already had it's video playing when navigating away from it.
2022-12-21 19:53:03 +01:00
Leon Styhre 1bbed6cc04 gamelist.xml files are no longer loaded from the ROMs/system directories. 2022-12-20 20:20:02 +01:00
Leon Styhre e56eaeb2bd Fixed an issue where a reference to a deleted object could hang or crash the application. 2022-12-20 18:43:59 +01:00
Leon Styhre 15cb3a0525 Removed an unnecessary metadata name check in FileData. 2022-12-20 18:42:28 +01:00
Leon Styhre a54d6a5568 (Windows) Converted forward slashes to backslashes for some log output entries involving file names.
Also made some minor general log output changes in GamelistFileParser.
2022-12-19 20:38:41 +01:00
Leon Styhre 8f8419209f Added download links to the 2.0.0-alpha-2022-12-18 release. 2022-12-18 18:52:30 +01:00
Leon Styhre ae52489b6b Added support for up to two imageType values for CarouselComponent and GridComponent. 2022-12-17 22:20:29 +01:00
Leon Styhre 41d601b88a Documentation update. 2022-12-17 19:51:57 +01:00
Leon Styhre 4ef3e94c56 (Unix) Improved the .desktop file parser. 2022-12-17 18:37:58 +01:00
Leon Styhre c80e81c2dc (Linux) Fixed a .desktop file parsing issue where escaped % characters were not handled correctly. 2022-12-16 22:37:32 +01:00
Leon Styhre 6c0071bf7d Updated configuration for the puNES emulator for the famicom and nes systems.
Also updated some find rules emulator comments.
2022-12-16 19:44:57 +01:00
Leon Styhre b93b040074 Updated configuration for the SameBoy emulator for the gb and gbc systems. 2022-12-16 19:12:41 +01:00
Leon Styhre 15e7eb87d2 Updated configuration for the Gearboy emulator for the gb and gbc systems. 2022-12-16 18:29:13 +01:00
Leon Styhre 5581103642 Adjusted the system view and carousel transition animation times slightly. 2022-12-16 17:25:57 +01:00
Leon Styhre 46e17ced6f Updated SDL from 2.24.1 to 2.26.1 2022-12-15 20:13:37 +01:00
Leon Styhre 6d4086639a Disabled ScreenScraper controller scraping as they have ruined that functionality. 2022-12-15 18:27:45 +01:00
Leon Styhre ae6c062984 Added gameselectorEntry properties to a number of elements. 2022-12-15 18:23:48 +01:00
Leon Styhre cfdfe3e6e0 Updated a log warning about extensionless files. 2022-12-14 18:35:39 +01:00
Leon Styhre d692e8f9cd Fixed a crash when attempting to use extension-less files in gamelists containing folders. 2022-12-14 17:56:50 +01:00
Leon Styhre 715c143324 Updated some log output text when deleting files from the metadata editor. 2022-12-14 17:44:44 +01:00
Leon Styhre fafb7c257f Fixed two issues with the 'Only show ROMs from gamelist.xml files' setting where an incorrect folder path would be shown in the metadata editor and folder links wouldn't work. 2022-12-14 17:35:38 +01:00
Leon Styhre ab31eafaca Some code cleanup. 2022-12-14 17:30:34 +01:00
Leon Styhre e3be493d0d Removed a few unused lambda captures from SystemView. 2022-12-11 17:02:21 +01:00
Leon Styhre 0b5419316d Changed a number of property names in CarouselComponent and GridComponent. 2022-12-11 11:22:08 +01:00
Leon Styhre 4e56dafc59 Made the SystemView grid animation slightly longer/slower. 2022-12-09 19:37:18 +01:00
Leon Styhre c12d57cb75 (Windows) Fixed an MSVC compiler warning. 2022-12-07 21:37:38 +01:00
Leon Styhre 2d24230a48 Fixed an issue where the GridComponent layout was not calculated if there was only a placeholder entry. 2022-12-07 21:23:53 +01:00
Leon Styhre 949f059b7e Fixed an issue where the CarouselComponent text property value was ignored. 2022-12-07 19:43:03 +01:00
Leon Styhre 2799974938 Expanded the quick system select menu option from a simple on/off entry to a selection of different button combinations.
Also did some minor code cleanup in GuiMenu.
2022-12-07 18:09:05 +01:00
Leon Styhre 5a18b593f4 Fixed a SystemView navigation rendering glitch when using GridComponent. 2022-12-05 23:12:41 +01:00
Leon Styhre 6bae602a81 Changed the help system text in the scraper menu from 'start' to 'start scraper'. 2022-12-05 21:40:33 +01:00
Leon Styhre 56c8a43b36 Changed the order of the A, B, X and Y help system buttons.
Also changed the gamelist help text from 'enter' and 'launch' to 'select' for the gamelist view.
2022-12-05 21:37:21 +01:00
Leon Styhre fbfb84187a Changed the button to start the screensaver from 'Back' to 'X'. 2022-12-05 21:21:48 +01:00
Leon Styhre b9e6cdd9da Fixed some GridComponent animation glitches when marking games as favorites. 2022-12-05 21:15:15 +01:00
Leon Styhre fe1f408355 Changed the menu header for the gamelist options menu from 'Options' to 'Gamelist options'. 2022-12-05 21:10:26 +01:00
Leon Styhre 8013e04d2c Fixed an issue where folders in mixed gamelists were not always sorted correctly. 2022-12-05 21:08:20 +01:00
Leon Styhre da93533aed Fixed multiple navigation issues. 2022-12-04 15:56:59 +01:00
Leon Styhre dfcf041efc Fixed a GridComponent slide transition issue when used in the system view.
Also fixed a general navigation issue.
2022-11-25 22:35:35 +01:00
Leon Styhre 0cd814a4d1 Added on-demand texture loading to GridComponent. 2022-11-25 22:07:36 +01:00
Leon Styhre 24fe15a84f Fixed some erratic camera movement issues during extreme SystemView navigation input. 2022-11-25 18:57:06 +01:00
Leon Styhre 218d64da95 (Windows) Added Rosalie's Mupen GUI as an alternative emulator for the n64 system. 2022-11-23 18:49:53 +01:00
Leon Styhre ed6b23a2c6 Fixed an issue where the default textlist size and position properties were not set for the system view.
Also moved some default value assignments to the TextListComponent itself.
2022-11-13 11:56:18 +01:00
Leon Styhre 48111ce5e4 Added basic GridComponent functionality and integration. 2022-11-12 14:08:53 +01:00
Leon Styhre b4338a3fb7 Refactored some image resizing functions. 2022-11-07 23:58:22 +01:00
Leon Styhre 4e54508e45 Added a GridComponent skeleton. 2022-11-06 21:34:03 +01:00
Leon Styhre bbc996f66e Added a prerelease URL file for EmuDeck. 2022-11-06 18:04:24 +01:00
Leon Styhre 7df82adf1e Fixed an issue where placeholder entries did not have the correct letter case. 2022-11-03 23:58:52 +01:00
Leon Styhre b4d2babf01 Added a selectedSecondaryColor property to TextListComponent. 2022-11-03 23:24:11 +01:00
Leon Styhre e88e802434 Added explicit video player stops on SystemView cursor changes. 2022-11-03 17:11:43 +01:00
Leon Styhre 412a19275d Added two letterCaseCollections and letterCaseGroupedCollections properties to TextListComponent and CarouselComponent.
Also refactored the letterCase logic overall in these two components.
2022-11-03 12:31:42 +01:00
Leon Styhre 8df54bd80e Added support for color schemes. 2022-10-31 19:32:13 +01:00
Leon Styhre b17c78bc42 Increased the default VRAM limit from 256 to 512 MiB and increased the maximum limit from 1024 to 2048 MiB.
Also increased the default VRAM limit for the Raspberry Pi from 184 to 192 MiB.
2022-10-30 09:11:59 +01:00