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