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
Leon Styhre
c870664615
Missing theme files defined using variables now only trigger debug messages instead of errors or warnings.
...
Also added two DebugSkipMissingThemeFiles and DebugSkipMissingThemeFilesCustomCollections settings.
2022-10-29 13:04:00 +02:00
Leon Styhre
171ee4ded2
Minor change to a debug message in CollectionSystemsManager.
2022-10-29 12:56:35 +02:00
Leon Styhre
126d93709e
Updated the CImg functions and miximage generator for BGRA instead of RGBA pixel format.
2022-10-28 21:39:57 +02:00
Leon Styhre
ab11f36ece
Fixed an issue where manually starting the screensaver would not prevent file animations from playing.
2022-10-27 21:34:32 +02:00
Leon Styhre
e4f4f29198
Merged the master branch into new-svg-renderer.
2022-10-26 19:52:01 +02:00
Leon Styhre
4513b20339
Some minor font sizing improvements.
...
Also fixed a few implicit casts.
2022-10-25 01:20:31 +02:00
Leon Styhre
97a9347d67
Improved font sizing for the launch screen, scraper and help system.
2022-10-25 01:06:02 +02:00
Leon Styhre
3de8275db6
Fixed multiple minor pixel alignment issues.
2022-10-25 00:43:27 +02:00
Leon Styhre
c5098a62d5
Added some error checking when downloading thumbnails in the scraper GUI.
2022-10-25 00:19:02 +02:00
Leon Styhre
103e59b54d
Fixed an issue where mutually exclusive system variables could lead to theme loading errors.
2022-10-17 22:21:52 +02:00
Leon Styhre
a142da3d34
Line breaks are now filtered out from systems names and system full names if specified as such in the es_systems.xml file.
2022-10-08 10:02:12 +02:00
Leon Styhre
508ea87963
Rewrite of the text wrapping code to work with languages which generally lack spaces, like Japanese.
...
Also implemented massive performance improvements to the text wrapping code.
2022-10-08 09:33:57 +02:00
Leon Styhre
a1fba765c3
(Windows) Added CMake configuration to make LunaSVG build as a shared library.
2022-10-04 17:31:03 +02:00
Leon Styhre
355269c731
Added FinalBurn Neo standalone and MAME standalone as alternative emulators for various SNK Neo Geo systems.
...
Also revised some supported file extensions for said systems.
2022-10-02 17:03:12 +02:00
Leon Styhre
993efe8504
Fixed an issue where audio for static videos in the gamelist view would get muted on navigation.
2022-09-29 20:18:33 +02:00
Leon Styhre
49c9710afc
Added 'none' as a supported carousel item type to show only text entries in the gamelist view.
2022-09-28 17:20:01 +02:00
Leon Styhre
15e30bc0ca
Increased the minimum VRAM limit from 80 MiB to 128 MiB.
2022-09-27 17:43:27 +02:00
Leon Styhre
9d1c352968
Fixed a System view fade transition issue.
2022-09-27 17:39:00 +02:00
Leon Styhre
06fd76abc3
Added a fadeAbovePrimary property to control whether elements above the system view carousel and textlist should be rendered during fade transitions.
2022-09-26 20:02:31 +02:00
Leon Styhre
035b1004db
Added application platform identifiers for ScreenScraper.
2022-09-25 22:57:43 +02:00
Leon Styhre
65999e5a09
Fixed a SystemView clipping issue.
2022-09-25 20:55:26 +02:00
Leon Styhre
123f29aa43
Fixed multiple issues with carousel on-demand texture loading.
...
Also cleaned up some code.
2022-09-25 19:38:24 +02:00
Leon Styhre
ca52a1d7c5
Fixed a couple of custom collection issues when changing the game counter metadata entry.
...
Also made some general code cleanup.
2022-09-25 13:03:39 +02:00
Leon Styhre
748969e34d
Fixed an issue where the game description would start to scroll too late when running the multi-scraper in semi-automatic mode.
2022-09-24 23:24:33 +02:00
Leon Styhre
d6df68e310
Fixed an issue where the game description would not scroll in the scraper GUI.
2022-09-24 23:20:28 +02:00
Leon Styhre
9d0b3b911f
Changed the argument order for the TextComponent constructor.
2022-09-24 21:37:00 +02:00
Leon Styhre
b7c947fb86
Fixed a fade transition issue in SystemView.
2022-09-24 16:50:14 +02:00
Leon Styhre
6a2a3b1259
Fixed some fade transition issues in SystemView.
2022-09-23 22:47:49 +02:00
Leon Styhre
1839dfc31a
Fixed multiple issues in SystemView.
...
Also set the carousel zIndex value to 40 intead of 50 for legacy themes.
2022-09-23 17:19:24 +02:00
Leon Styhre
f620df4dff
Eliminated some unnecessary carousel on-demand texture loading.
2022-09-22 20:11:37 +02:00
Leon Styhre
02aba10a08
Added a ScreenScraper option to remove dots from game name searches when using the automatic scraper.
2022-09-20 22:45:32 +02:00
Leon Styhre
170234cd93
Fixed an issue where the quick list scrolling overlay would not disappear as intended.
2022-09-20 21:26:56 +02:00
Leon Styhre
24a10a7807
Some improvements to the cursor logic in SystemView.
2022-09-20 21:16:39 +02:00
Leon Styhre
a8062de9ff
Fixed an issue where a struct member variable was not initialized.
2022-09-19 23:43:47 +02:00
Leon Styhre
da343c49aa
Added an 'Ignore keyboard input' option to the input device settings menu.
2022-09-19 19:05:06 +02:00
Leon Styhre
30d4c587e7
Fixed an issue where the screensaver game info overlay would render at the wrong horizontal position.
2022-09-17 18:37:19 +02:00
Leon Styhre
720a6fcc22
Added support for fade-in and fade-out of static videos.
2022-09-16 23:54:13 +02:00
Leon Styhre
4f88909eff
Fixed multiple issues where horizontally scrolling TextListComponent rows would not stop and reset correctly.
2022-09-16 19:22:19 +02:00
Leon Styhre
0d6c4e02a6
Fixed an issue where an invalid screensaver type entry in es_settings.xml could crash the application.
...
Also cleaned up and modernized the overall screensaver code.
2022-09-16 19:18:43 +02:00
Leon Styhre
bee9cf0623
Fixed an issue where the origin property did not work correctly for scrollable text containers.
2022-09-16 18:52:53 +02:00
Leon Styhre
16880028d7
Fixed an issue where ScrollableContainer would cause excessive stuttering with some legacy theme sets.
2022-09-15 23:31:51 +02:00
Leon Styhre
47c8f5988d
Some very minor code cleanup.
2022-09-15 17:34:20 +02:00
Leon Styhre
8699bdcbb9
Fixed an issue where System view videos with a static path set would still display the static image.
2022-09-15 17:27:16 +02:00
Leon Styhre
fd60c275d7
(Windows) Added SSF as an alternative emulator for the saturn and saturnjp systems.
2022-09-13 21:05:01 +02:00
Leon Styhre
7aa1b1bf5d
Added openMSX standalone as an alternative emulator for the msx, msx1, msx2 and msxturbor systems.
2022-09-12 19:11:39 +02:00
Leon Styhre
ab5af86f7e
Fixed an issue where system view elements could render outside the designated area.
2022-09-12 19:06:09 +02:00
Leon Styhre
8d5dc46fc6
Some minor code cleanup.
2022-09-12 19:03:45 +02:00
Leon Styhre
98a15047cd
Added simple64 standalone as an alternative emulator for the n64 system on Linux and Windows.
2022-09-11 20:55:12 +02:00
Leon Styhre
ee2e9463a2
Fixed an issue where the rating component would be incorrectly sized in the scraper GUI at certain vertical resolutions.
2022-09-10 19:49:48 +02:00
Leon Styhre
d2641d5c2c
Set forceloading of all images for the startup system to avoid texture pop-in.
2022-09-10 16:07:43 +02:00
Leon Styhre
596bc5e8af
Removed a lot of deprecated theme engine code from the legacy engine.
2022-09-10 11:55:35 +02:00
Leon Styhre
74d3e1f063
Modernized some code.
2022-09-10 11:35:55 +02:00
Leon Styhre
b055493894
Fixed an issue where multiple levels of symlinking in the ROMs directory tree could crash the application on startup.
2022-09-10 11:12:48 +02:00
Leon Styhre
34b56c490b
Fixed an issue where some default label fields were not getting properly initialized for legacy theme sets.
2022-09-09 17:58:43 +02:00
Leon Styhre
2a4d9d334d
Gamelist fade animations are now cancelled on certain navigation actions.
2022-09-09 17:52:20 +02:00
Leon Styhre
9e9fa58cd0
Sorted the folder link selection list.
2022-09-08 21:49:57 +02:00
Leon Styhre
ed412174e3
The media viewer now always loads all images upfront.
2022-09-08 20:38:47 +02:00
Leon Styhre
b3148a7f74
Added a dummy RatingComponent object to SystemView to keep the cached texture entries from expiring.
2022-09-08 18:59:33 +02:00
Leon Styhre
c537de51ef
Some general code cleanup.
2022-09-07 19:59:27 +02:00
Leon Styhre
5d78412b9d
Fixed some pixel alignment issues for the carousel.
2022-09-05 22:39:26 +02:00
Leon Styhre
ff0e76332c
Added rounding to various translations like camera movements.
2022-09-05 20:13:47 +02:00
Leon Styhre
d242c84ea8
Set linear interpolation for the rating component in GuiMetaDataEd and GuiScraperSearch.
2022-09-03 21:43:36 +02:00
Leon Styhre
bb68e809f5
Temporarily removed greying out of the menu option 'Legacy transition style'.
2022-09-03 12:48:00 +02:00
Leon Styhre
2a83f616e6
Code cleanup of various GUIs.
2022-09-03 12:44:49 +02:00
Leon Styhre
4ade04d760
Some minor code cleanup.
2022-09-02 20:52:49 +02:00
Leon Styhre
ed69e46b42
Fixed some issues where bundled SVG images would not get cached at the correct resolution.
2022-08-30 20:26:48 +02:00
Leon Styhre
077c6abf3e
(Unix) Updated the .desktop file parser to handle some non-standard shortcut files.
2022-08-28 12:06:03 +02:00
Leon Styhre
e1c1b40916
Added Triforce (Dolphin fork) standalone as an alternative emulator for the gc system on Linux and Windows.
2022-08-27 18:05:00 +02:00
Leon Styhre
673e931a8a
(Windows) Changed the binary for emulator Citra from citra.exe to citra-qt.exe as the command line binary is broken on this OS.
2022-08-27 15:49:53 +02:00
Leon Styhre
82deae61bb
(Windows) Added Project64 as an alternative emulator for the n64 system.
2022-08-27 12:36:08 +02:00
Leon Styhre
33b52d61b5
If wheel (marquee) images on ScreenScraper falls back to another region, then the wheel-hd image is now used instead if that matches the set region.
2022-08-26 18:00:46 +02:00
Leon Styhre
e553f68e90
Greatly improved application startup time by removing a lot of unnecessary splash screen re-rasterizations.
2022-08-23 22:34:56 +02:00
Leon Styhre
ebb099de5a
Fixed a crash caused by attempting to read data from a deleted object.
2022-08-21 22:56:20 +02:00
Leon Styhre
ef2f3f3ba9
Fixed an issue where setting a nonexistent file for the carousel defaultItem property could lead to double gamelist carousel text fallback items.
2022-08-21 18:37:51 +02:00
Leon Styhre
7718e97d29
Renamed the functions updateInfoPanel and legacyUpdateInfoPanel to updateView and legacyUpdateView in GamelistView.
2022-08-19 17:14:20 +02:00