Leon Styhre
c32bbc4888
Reduced the slideshow screensaver fade-in time
...
Also made some general code cleanup
2023-08-20 13:21:11 +02:00
Leon Styhre
9e277ed1ff
Improved the blur shaders to run faster at higher resolutions and to look identical regardless of display resolution
...
Also improved the blur shaders rendering quality when rotating the screen 90 or 270 degrees
2023-08-18 20:22:08 +02:00
Leon Styhre
574fad3a20
Added Mesen standalone as an alternative emulator for the famicom, fds, gb, gbc, nes, pcengine, pcenginecd, satellaview, sfc, sgb, snes, snesna tg16 and tg-cd systems
2023-08-16 18:49:53 +02:00
Leon Styhre
1b055723a3
Fixed an issue where the key repeat in PDFViewer didn't work correctly if pages took a very long time to convert
2023-08-16 18:33:05 +02:00
Leon Styhre
e0e370f6b2
Fixed an issue where the wrong theme could get selected when deleting the previously used theme via the theme downloader
2023-08-15 19:54:36 +02:00
Leon Styhre
4918c16a98
Added key repeat support to MediaViewer and PDFViewer
2023-08-15 19:52:53 +02:00
Leon Styhre
193d57445a
Renamed the setting 'Only show ROMs from gamelist.xml files' to 'Only show games from gamelist.xml files'
2023-08-14 23:22:50 +02:00
Leon Styhre
481e2869ec
Changed the concept of 'theme set' to simply 'theme' everywhere in the code
2023-08-14 22:40:32 +02:00
Leon Styhre
7cef859a77
(Windows) Fixed a compiler error
2023-08-14 19:39:26 +02:00
Leon Styhre
e8db2a196f
Added support to GuiThemeDownloader for deleting installed themes
2023-08-14 19:16:27 +02:00
Leon Styhre
610a350429
Added support to GuiOrphanedDataCleanup for deleting empty media directories
2023-08-14 19:12:50 +02:00
Leon Styhre
aa9b18bfc9
Added an entry to the Utilities menu for creating/updating the game system directories
...
Also enabled some settings to be changed without requiring an application restart
2023-08-14 19:10:16 +02:00
Leon Styhre
88373f06ee
Changed two FileSystemUtil functions to use std::filesystem facilities
2023-08-14 19:03:37 +02:00
Leon Styhre
24801680c5
Fixed some memory leaks
2023-08-14 00:02:20 +02:00
Leon Styhre
82d6693e23
Fixed two Clang compiler warnings
2023-08-13 21:46:43 +02:00
Leon Styhre
706dd767f1
Added a 'Systems sorting' option to the Other settings menu
2023-08-13 21:32:54 +02:00
Leon Styhre
39982f048d
Added functions to GuiSettings to reload the ROM directory and close all windows
2023-08-13 20:36:18 +02:00
Leon Styhre
2aa74878bb
Changed the sort types 'filename, ascending' and 'filename, descending' to 'name, ascending' and 'name, descending'
2023-08-13 18:19:25 +02:00
Leon Styhre
f2952ecc28
Fixed an issue where starting the media viewer did not pause fallback game videos
2023-08-13 15:18:06 +02:00
Leon Styhre
c15aa73de2
Added 'iterationCount' and 'onIterationsDone' properties to the video element
2023-08-13 14:48:00 +02:00
Leon Styhre
fd955d5a6e
Changed the 'path' property for the video element to consider the value set even if it points to a non-existing file
2023-08-13 11:17:59 +02:00
Leon Styhre
c782fd9785
(Linux) Updated the AppData file with some missing releases.
2023-08-12 18:32:38 +02:00
Leon Styhre
461bbe0e52
Refactored command line parsing to use a container instead of C-style functions
...
Also simplified the Windows console stream redirection, and only redirect if started from the command line
2023-08-11 20:22:48 +02:00
Leon Styhre
7ab8b82bcc
The media viewer now only stops info popups if there is actually any media to display
2023-08-11 19:38:38 +02:00
Leon Styhre
60f0f64b57
(Windows) Fixed an issue where the media viewer could crash if attempting to display corrupt or invalid PDF game manuals
2023-08-11 19:36:26 +02:00
Leon Styhre
73522bcb6c
(Windows) Set the subsystem to WINDOWS when building with MSVC to avoid displaying a console window on application startup
2023-08-11 18:30:03 +02:00
Leon Styhre
cf065e8935
Reverted binary file openings in some cases where it causes Windows line breaks to not get converted to standard format
2023-08-10 23:13:55 +02:00
Leon Styhre
de4bd7341f
Changed a number of stream operations to open files in binary mode to always get proper Unix line breaks
2023-08-10 23:02:36 +02:00
Leon Styhre
3c9c031b1c
(Windows) Set the Registry functions to explicitly use the widestring variants
2023-08-10 20:36:15 +02:00
Leon Styhre
ae66e6a317
(Windows) Added proper Unicode support to the Windows Registry find rules 'winregistrypath' and 'winregistryvalue'
2023-08-10 19:26:28 +02:00
Leon Styhre
6ae8c87864
Added a number of properties to allow horizontally scrolling text entries with CarouselComponent
...
Also added support for rotating horizontal scrollable containers
2023-08-09 18:57:23 +02:00
Leon Styhre
c30d035e3f
Removed all horizontal text scrolling code from ComponentList (TextComponent is now used instead for this)
...
Also some general code cleanup and refactoring
2023-08-08 19:18:16 +02:00
Leon Styhre
b82f9d3546
When an invalid media file is detected by the scraper, the media type is now included in the error message
2023-08-07 23:32:14 +02:00
Leon Styhre
e7ada6111b
Added a 'containerType' property to the text element to select between vertical and horizontal containers
2023-08-07 22:58:35 +02:00
Leon Styhre
0872201652
Removed an unnecessary lambda capture in ViewController
2023-08-07 00:12:45 +02:00
Leon Styhre
a4ba7de722
Added a 'stationary' property to all secondary elements to set them as stationary during slide transitions
...
Also changed the view mode enum to an enum class
2023-08-06 23:51:53 +02:00
Leon Styhre
fa1c5331a0
Changed a scraper debug log message
2023-08-05 12:19:11 +02:00
Leon Styhre
b975fce8ff
Added a (very long) length restriction to custom collection names
2023-08-05 10:33:07 +02:00
Leon Styhre
6c3406c9d8
Changed a scraper debug log message
2023-08-04 22:04:27 +02:00
Leon Styhre
295cd87bfb
Added the monthly allowance reset timer info to the debug log output for GamesDBJSONScraper
2023-08-04 21:05:22 +02:00
Leon Styhre
9e21428add
Changed a scraper debug log message
2023-08-04 21:04:04 +02:00
Leon Styhre
dbecb22cc7
(Windows) Fixed an MSVC compiler warning
2023-08-04 18:52:14 +02:00
Leon Styhre
1da9a8cf00
Fixed an issue where ScreenScraper API calls were slightly malformed for systems where multiple platforms were defined
2023-08-04 18:08:59 +02:00
Leon Styhre
fc24b21311
Fixed an issue where duplicate ScreenScraper game entries could show up in the interactive scraper if multiple platforms were defined for the system
2023-08-04 18:02:12 +02:00
Leon Styhre
82338d9b90
Added more scraper debug log output to ScreenScraper and GamesDBJSONScraper
2023-08-04 17:56:50 +02:00
Leon Styhre
47a790ccff
The entire path is now included in the debug log output if a scraped file or folder is not in the root of the game directory
2023-08-04 17:54:02 +02:00
Leon Styhre
8aa09fe9f5
Fixed an issue where the thumbnail image would not get downloaded for all entries in the interactive scraper if they shared the same URL
2023-08-04 17:51:02 +02:00
Leon Styhre
e35b38a35e
Automatic scraping of systems with multiple platforms will now select the correct platform if there's an MD5 file match
...
Also changed the scraper search type enums to sensible names
2023-08-04 17:47:12 +02:00
Leon Styhre
d94cdb013f
Added additional MD5 file hash logging to the scraper
2023-08-03 22:28:13 +02:00
Leon Styhre
40d27ff772
Added MD5 file hash searching support to the scraper when using ScreenScraper
2023-08-03 20:48:54 +02:00
Leon Styhre
35598a2c45
Changed the unsafe upgrade check to use std::filesystem::path
2023-08-02 20:36:29 +02:00
Leon Styhre
57fffd88b2
Added support to MathUtil::md5Hash() for streaming files in chunks
2023-08-02 20:34:32 +02:00
Leon Styhre
becc173a45
Minor adjustment to the sizing of an application updater dialog
2023-08-02 20:29:30 +02:00
Leon Styhre
d0346d8c28
Added GuiTextEditPopup support to GuiApplicationUpdater
2023-08-01 21:40:16 +02:00
Leon Styhre
a0f5e013cc
Fixed a button resizing issue in GuiApplicationUpdater
2023-08-01 18:10:43 +02:00
Leon Styhre
f91a87251d
Added a download percentage indicator to the application updater together with some other minor improvements
...
Also cleaned up HttpReq in general and added a progress meter callback
2023-08-01 17:36:15 +02:00
Leon Styhre
cd2181a8b5
Fixed an issue where an ApplicationUpdater dialog did not have themed help prompts
2023-07-31 20:35:30 +02:00
Leon Styhre
8a7d371f3f
(Windows) Fixed some directory separator issues in GuiApplicationUpdater
2023-07-31 19:49:23 +02:00
Leon Styhre
a5a5a814db
(Windows) Fixed a compile error
2023-07-31 19:33:35 +02:00
Leon Styhre
4f3d66c45b
Added support for downloading the Windows and macOS packages via the application updater
2023-07-31 19:25:54 +02:00
Leon Styhre
a95e161d12
(Windows) Improved the README.txt file for the portable release
2023-07-31 17:48:26 +02:00
Leon Styhre
868c89cecf
(Windows) Added a warning dialog on startup if an unsafe upgrade of the portable release has been made
2023-07-31 17:42:38 +02:00
Leon Styhre
af69b1b0d2
Changed a function name in GuiScraperSearch
2023-07-30 19:30:17 +02:00
Leon Styhre
ed1e11418b
Completely removed support for legacy EmulationStation theme sets
2023-07-30 18:17:27 +02:00
Leon Styhre
d0fc8cd56e
Removed the es_log.txt entry when an es_systems.cfg legacy systems configuration file was found on startup
2023-07-30 12:27:27 +02:00
Leon Styhre
99a0766dd9
Changed the 'no games' dialog to no longer save the ROM directory to es_settings.xml if its value hasn't changed
2023-07-30 00:04:09 +02:00
Leon Styhre
42e3be2e2d
Fixed an issue where directories interpreted as files entries could not be removed from custom collections
2023-07-29 23:56:44 +02:00
Leon Styhre
ccae4e74bc
(Windows) Fixed an issue where having a value set for the ROMDirectory setting caused all custom collection files to contain absolute paths instead of relative paths
2023-07-29 23:53:01 +02:00
Leon Styhre
b3d76c31aa
Some improvements to GuiOrphanedDataCleanup
2023-07-29 20:58:51 +02:00
Leon Styhre
abc3eab99c
Some minor adjustments to GuiScraperSearch and GuiThemeDownloader
2023-07-29 18:39:20 +02:00
Leon Styhre
856f2c8b0b
Fixed a description box sizing issue for the scraper
2023-07-29 17:50:33 +02:00
Leon Styhre
1552cd11c4
Added a missing cast
2023-07-29 17:49:32 +02:00
Leon Styhre
772f2dea90
(macOS) Changed the minimum required OS version from 10.14 'Mojave' to 10.15 'Catalina'
...
Also completely removed support for the legacy OS build
2023-07-29 16:08:40 +02:00
Leon Styhre
c2289b961f
Added a ScreenScraper identifier for the AppImage build
2023-07-29 12:21:44 +02:00
Leon Styhre
a9f1b24a88
Removed Linux DEB package support from ApplicationUpdater
2023-07-29 12:04:03 +02:00
Leon Styhre
e06684daea
Bumped the version to 2.2.0-alpha
2023-07-29 11:35:41 +02:00
Leon Styhre
4217f910f6
Improved the layout for the scraper and theme downloader to look more consistent across different display aspect ratios
2023-07-29 11:31:36 +02:00
Leon Styhre
0d18239893
Changed ComponentList to fixed row heights
2023-07-29 11:25:13 +02:00
Leon Styhre
e34f0ac05c
When editing custom collections with really long names, the 'Y' helpsystem text now gets abbreviated
2023-07-28 23:05:41 +02:00
Leon Styhre
0aaa6f317f
Fixed an issue where the custom collections were not properly cleared when reloading the application
2023-07-28 23:04:41 +02:00
Leon Styhre
8aeb6cc903
Added carriage return as an invalid custom collection name character
2023-07-28 22:19:33 +02:00
Leon Styhre
cd37f14513
Added newlines and tabs as invalid custom collection name characters
2023-07-28 22:11:06 +02:00
Leon Styhre
bbe23d4c42
Added support for using most characters in custom collection names
...
Also added log output when creating and deleting custom collections
2023-07-28 21:55:39 +02:00
Leon Styhre
03237826c3
Adjusted the GuiOrphanedDataCleanup sizing for various aspect ratios
2023-07-28 12:22:19 +02:00
Leon Styhre
5a14e4f9f0
Fixed a Clang compiler warning
2023-07-27 21:33:19 +02:00
Leon Styhre
345906a97f
(Windows) Fixed a MinGW compile error.
2023-07-27 16:42:58 +02:00
Leon Styhre
44fbfbb93b
All removed custom collection entries are now logged by GuiOrphanedDataCleanup
2023-07-27 15:22:15 +02:00
Leon Styhre
ada0fa0df4
(Windows) Converted forward slashes to backslashes for a couple of GuiOrphanedDataCleanup log messages
2023-07-27 14:03:15 +02:00
Leon Styhre
9e46d46dd5
Changed GuiOrphanedDataCleanup to using a safer localtime function
2023-07-27 13:38:02 +02:00
Leon Styhre
262c33a8af
Changed the button and start/stop logic in GuiOrphanedDataCleanup
...
Also fixed an issue where folders could get included when cleaning out media files
2023-07-27 13:10:21 +02:00
Leon Styhre
24508baade
Added support for cleaning out custom collections entries to GuiOrphanedDataCleanup
2023-07-27 12:11:17 +02:00
Leon Styhre
c463dd5c83
Added support for cleaning out gamelist.xml entries to GuiOrphanedDataCleanup
2023-07-26 12:29:35 +02:00
Leon Styhre
6da4fccf14
Some very minor code cleanup
2023-07-26 12:28:15 +02:00
Leon Styhre
6e25eb2698
Added an orphaned data cleanup utility
2023-07-24 17:07:18 +02:00
Leon Styhre
26f084c12a
Removed the ellipsis from the miximage offline generator GUI 'Running' status message
2023-07-24 16:55:17 +02:00
Leon Styhre
849ed7499b
Some minor code cleanup
2023-07-24 16:53:24 +02:00
Leon Styhre
5072fb60b0
Made the miximage generator GUI sizing more consistent across different display aspect ratios
2023-07-22 13:00:55 +02:00
Leon Styhre
96e8749571
Standardized the header includes for two Guis
2023-07-21 12:22:25 +02:00
Leon Styhre
79a18c07ac
Changed how pending gamelist writes are handled when rescanning the ROM directory
2023-07-21 12:00:22 +02:00
Leon Styhre
d27dd211c3
Added a utility to the menu for rescanning the ROM directory
...
Also added a new Utilities menu to the main menu
2023-07-20 21:59:28 +02:00
Leon Styhre
07d390ccda
Added theme support for the 'manual' metadata type for the text element
2023-07-20 17:33:49 +02:00
Leon Styhre
81ac2fd2a6
Bumped the version to 2.1.2
2023-07-20 15:58:06 +02:00
Leon Styhre
33fd86fc07
Changed the media viewer to using linear interpolation scaling for the miximages
2023-07-15 21:52:51 +02:00
Leon Styhre
e210a67088
Bumped the version to 2.1.1
2023-07-15 20:34:58 +02:00
Leon Styhre
954492b1f4
Some more changes to make the dark menu color scheme the default choice
2023-07-13 17:46:06 +02:00
Leon Styhre
6ad9918feb
Changed the menu color scheme setting to 'dark' as the primary menu entry
2023-07-13 17:29:57 +02:00
Leon Styhre
5eb0207b0f
Bumped the version to 2.1.0
2023-07-13 16:33:48 +02:00
Leon Styhre
0d2488d80e
Fixed a compile error on NetBSD
2023-07-13 13:08:36 +02:00
Leon Styhre
53e73b397b
Changed the filename for the old AppImage when using the application updater
2023-07-11 17:06:49 +02:00
Leon Styhre
41ab5a9b34
Changed the media viewer to using linear interpolation scaling for the box cover, box back cover and fan art images
2023-07-11 15:06:46 +02:00
Leon Styhre
d8d9c94037
(Unix) Updated the man page for the r34 release
2023-07-11 14:57:18 +02:00
Leon Styhre
f89c31d29e
Fixed a small memory leak in GuiScraperMenu related to the retry sliders
2023-07-11 14:56:20 +02:00
Leon Styhre
5ad6571756
Increased the release number to 34
2023-07-10 21:25:24 +02:00
Leon Styhre
5a463f06b8
(Windows) Added find rule entries for the xenia canary release
2023-07-10 19:30:17 +02:00
Leon Styhre
306b58e290
(Windows) Added support for the Visual Pinball (vpinball) game system
2023-07-10 19:16:41 +02:00
Leon Styhre
2849e7e265
(Windows) Added support for the Future Pinball (fpinball) game system
2023-07-10 19:12:53 +02:00
Leon Styhre
63a90447dc
Added support for the Hartung Game Master (gmaster) game system
2023-07-10 14:48:39 +02:00
Leon Styhre
41293a4d93
Documentation update
2023-07-09 22:41:19 +02:00
Leon Styhre
ef0afa79b3
Minor adjustment to the selector bar color for the dark menu color scheme
2023-07-09 13:06:20 +02:00
Leon Styhre
b914133e43
Some small color adjustments to a text field in GuiThemeDownloader
2023-07-09 12:12:48 +02:00
Leon Styhre
ce2e0738af
Fixed an issue where the menu color scheme was not applied to an arrow
2023-07-09 12:11:27 +02:00
Leon Styhre
5b269d378f
Some minor adjustments to the dark menu color scheme
2023-07-09 12:09:59 +02:00
Leon Styhre
4a6732876c
Bumped the version to 2.1.0-beta
2023-07-06 20:06:49 +02:00
Leon Styhre
eef3ff64b7
Added the target AppImage filename to the results output of GuiApplicationUpdater
...
Also properly centered the busy component on the window
2023-07-06 19:49:02 +02:00
Leon Styhre
1c7a18830e
Removed the entry counter from the media viewer and added an option for whether to display the media types
2023-07-05 23:19:57 +02:00
Leon Styhre
cfdfe8c565
Cosmetic change to the PDF viewer page indicator
2023-07-05 23:15:00 +02:00
Leon Styhre
6efab2041f
Added support for the Epoch Super Cassette Vision (scv) game system
2023-07-05 19:27:59 +02:00
Leon Styhre
63b02c2ad0
Simplified ApplicationUpdater by only using the release number when checking for updates
...
Also added more error checking by checking for blank name, filename, url and md5 keys in latest_release.json
2023-07-05 17:20:56 +02:00
Leon Styhre
22130544ce
Added support for the LowRes NX Fantasy Console (lowresnx) game system
2023-07-04 20:28:21 +02:00
Leon Styhre
8a6611a6f5
Added a popup notification if PDF manual rendering failed
...
Also removed two unnecessary navigation scroll sounds on PDF rendering failure
2023-07-04 18:07:28 +02:00
Leon Styhre
b60f86ae04
Added zoom support to the PDF viewer
...
Also increased page rasterization resolution when running at lower screen resolutions
2023-07-04 17:47:00 +02:00
Leon Styhre
feca1760c1
Made the title text slightly darker for the dark menu color scheme
2023-07-04 17:37:35 +02:00
Leon Styhre
0999fde122
(macOS) Fixed a compile error
2023-07-03 19:21:11 +02:00
Leon Styhre
20d732f8ed
Clarified some information in a couple of source file headers
2023-07-03 18:06:47 +02:00
Leon Styhre
8d5f837e97
Added an application updater which downloads and installs ES-DE updates
2023-07-03 17:46:56 +02:00
Leon Styhre
a2c30cae28
Added an sgb (Nintendo Super Game Boy) platform to improve scraping using ScreenScraper
2023-07-02 11:21:40 +02:00
Leon Styhre
ec2bc68d91
Changed the multi-scraper to only show the total game count per system
2023-07-01 21:54:27 +02:00
Leon Styhre
30ca0497aa
Added options to the video and slideshow screensavers to only include favorite games
2023-07-01 15:57:29 +02:00
Leon Styhre
67b84434db
Added a per-system game counter to the multi-scraper in addition to the total game count
2023-07-01 15:20:24 +02:00
Leon Styhre
bbc5f0be9b
Removed the obsolete latest_steam_deck_appimage.txt and latest_steam_deck_prerelease_appimage.txt files
2023-07-01 14:53:01 +02:00
Leon Styhre
923240aac0
Added options to the miximage generator for how to fit screenshots that do not match the aspect ratio of the miximage frame
2023-07-01 11:15:43 +02:00
Leon Styhre
bf106711cb
Reduced the help system size in the media viewer and PDF viewer
2023-06-30 21:59:22 +02:00
Leon Styhre
61b6fe2b33
Added media type information to the media viewer help prompts
2023-06-30 21:56:23 +02:00
Leon Styhre
51241c8b94
Added support for scraping the arduboy and ps4 systems using ScreenScraper
2023-06-30 18:44:31 +02:00
Leon Styhre
b304cc0ef6
(Windows) Added pcsx2-qt.exe as the primary executable name for the PCSX2 emulator
2023-06-30 18:41:30 +02:00
Leon Styhre
03bfac0a9b
Added a game manual badge
2023-06-29 20:43:32 +02:00
Leon Styhre
e8589cbc16
Added trigger button support to the theme downloader screenshot viewer
2023-06-28 20:40:54 +02:00
Leon Styhre
610da5d771
Added help prompts to the media viewer and PDF viewer
...
Also added trigger button support to the media viewer and fixed rendering of some PDF files with unusual orientations
2023-06-28 20:32:49 +02:00
Leon Styhre
677f0d600f
(Windows) Converted forward slashes to backslashes for two CollectionSystemsManager log messages
2023-06-26 22:38:40 +02:00
Leon Styhre
a2ec852a4d
Fixed a missing quotation mark in a PDFViewer error log message
2023-06-25 20:49:10 +02:00
Leon Styhre
f522c67a5c
The automatic popup of the device virtual keyboard is now always disabled if the SDL release is 2.28.0 or higher
...
Also removed the custom SDL patch for the Linux AppImage builds that prevented the popup keyboard from being displayed, and also added logging of the SDL version to es_log.txt on application startup
2023-06-25 14:33:06 +02:00
Leon Styhre
a964d89b80
Added up and down button navigation to switch between the media viewer and the PDF viewer
2023-06-25 13:30:49 +02:00
Leon Styhre
1b052a174b
Updated FFmpeg to 6.0 on Windows and macOS
2023-06-25 12:42:16 +02:00
Leon Styhre
bb9eee2692
Made es-pdf-convert work on macOS
2023-06-24 23:58:33 +02:00
Leon Styhre
2412193ad3
(Windows) Added CPack configuration for es-pdf-convert
2023-06-24 14:16:31 +02:00
Leon Styhre
f9780e58d8
Improved PDF viewer integration
...
Also fixed a crash on shutdown caused by the PDF viewer
2023-06-22 22:15:59 +02:00
Leon Styhre
6bf8c5af46
Added Windows support for the PDF viewer
2023-06-22 21:15:35 +02:00
Leon Styhre
2fa71dfd0b
Removed the PoDoFo dependency and replaced its functionality with the Poppler library
2023-06-22 11:34:03 +02:00
Leon Styhre
bd2c229476
Added a PDF viewer
...
Also added the PoDoFo and Poppler libraries as dependencies
2023-06-21 23:02:19 +02:00
Leon Styhre
9ced3a88a8
Some minor changes to a couple of scraper error messages
2023-06-21 22:34:56 +02:00
Leon Styhre
279bbe9b46
Minor cosmetic change to a ScreenScraper debug log message
2023-05-11 19:30:21 +02:00
Leon Styhre
99d2d5ec04
(Windows) Converted forward slashes to backslashes for two scraper log messages
2023-05-08 17:29:08 +02:00
Leon Styhre
d83374b38f
Added an option to scrape game manuals using ScreenScraper
...
Also changed the scraper auto-retry functionality to not run on non-recoverable errors or duing manual scraping
2023-05-08 17:14:52 +02:00
Leon Styhre
0f1a36ecd0
Small adjustment to the selector color for the dark menu color scheme
2023-05-07 23:40:05 +02:00
Leon Styhre
7077a5c3ae
Adjusted some colors for the dark menu color scheme
2023-05-07 23:25:52 +02:00
Leon Styhre
b6d17810be
Added support for changing between light and dark color schemes for the menu system
2023-05-07 22:56:24 +02:00
Leon Styhre
8bc31e2fd8
Removed a lot of unnecessary NinePatchComponent::fitTo() function arguments
2023-04-30 16:49:51 +02:00
Leon Styhre
b27f1fcd25
(Windows) Converted forward slashes to backslashes for a log message
2023-04-30 12:53:39 +02:00
Leon Styhre
5ca8009038
Added support for a dedicated es_systems_sorting.xml file to change systems sorting without having to modify es_systems.xml
2023-04-30 12:37:17 +02:00
Leon Styhre
cdf7a192c4
Placing an es_find_rules.xml file in custom_systems will now complement rather than override the bundled file
2023-04-29 12:59:47 +02:00
Leon Styhre
1c30e23614
Removed the experimental status for the theme downloader
2023-04-29 11:47:37 +02:00
Leon Styhre
24ad185924
Removed some incorrect scraper code comments
2023-04-29 10:48:13 +02:00
Leon Styhre
a3946352c5
(Unix) Updated the man page
2023-04-23 19:57:12 +02:00
Leon Styhre
ec2ff0af38
Bumped the version to 2.1.0-alpha
2023-04-23 19:56:14 +02:00
Leon Styhre
5150b21f92
Updated latest_release.json for the 2.0.1 release
2023-04-23 14:11:23 +02:00
Leon Styhre
9bcc112f7c
Documentation update for the 2.0.1 release
2023-04-23 13:54:37 +02:00
Leon Styhre
e00967acfa
Added support for using the systemNameSuffix property together with scrollable text containers
2023-04-20 17:01:36 +02:00
Leon Styhre
1697508393
Added a new gameOverridePath property to the image element to enable per-game static image overrides
...
Also fixed an issue where the default image element property could be used even if no imageType entries were defined
2023-04-10 20:16:19 +02:00
Leon Styhre
fba314ad04
Fixed an issue where the application could hand when clearing or deleting a game if there were insufficient permissions
2023-04-08 14:04:17 +02:00
Leon Styhre
e9cd5dfd84
(Windows) Converted forward slashes to backslashes for a file deletion log message
2023-04-08 13:59:21 +02:00
Leon Styhre
6b4dd0a7f0
Added a better way to configure a local testing file for GuiThemeDownloader
2023-04-08 12:47:26 +02:00
Leon Styhre
318269bb74
Removed RPM package support from ApplicationUpdater
2023-04-08 12:37:40 +02:00
Leon Styhre
0a93ac65a5
(Windows) Updated the copyright years in the resource file
2023-04-07 20:57:18 +02:00
Leon Styhre
f197f8df8e
Added support for the Sinclair ZX Spectrum Next (zxnext) game system
2023-04-07 20:53:58 +02:00
Leon Styhre
e1ff764264
Added a theme placement warning file for use with the Windows portable release
2023-04-06 13:03:17 +02:00
Leon Styhre
2209c384aa
Added a UserThemeDirectory setting for relocating the user theme directory
2023-04-06 11:40:32 +02:00
Leon Styhre
3f2ba517e4
Set the checkout strategy to 'force' in GuiThemeDownloader to overwrite local changes if there are conflicts
2023-04-03 17:50:11 +02:00
Leon Styhre
02ea099fb9
Changed the 'Shallow repo' text to simply 'Shallow' in GuiThemeDownloader
2023-04-02 21:52:28 +02:00
Leon Styhre
8f7ac0ca53
Made some small adjustments to a few warning dialogs in GuiThemeDownloader
2023-04-02 21:34:41 +02:00
Leon Styhre
2a4c11d9f0
Added error handling for corrupt repositories to GuiThemeDownloader
...
Also added error handling for when directories could not be renamed
2023-04-02 21:05:22 +02:00
Leon Styhre
cc9684ac21
Deleted branches on the remote are now pruned on fetches in GuiThemeDownloader
...
Also made some minor GUI improvements
2023-04-02 12:05:35 +02:00
Leon Styhre
18e882fbdc
Improved the error handling in GuiThemeDownloader for missing screenshots
...
Also changed the first run dialog slightly
2023-04-01 22:30:59 +02:00
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
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