Commit graph

2248 commits

Author SHA1 Message Date
Leon Styhre
622f24d9f7 Added support for the Commodore Plus/4 (plus4) game system 2023-09-18 17:55:46 +02:00
Leon Styhre
7fdece43aa Added support for the Acorn Archimedes (archimedes) game system 2023-09-17 18:28:51 +02:00
Leon Styhre
1e683b6969 Reverted the addition of two empty lines 2023-09-17 12:46:28 +02:00
Leon Styhre
e6a802805c Fixed a potential crash when reloading the application 2023-09-17 12:45:00 +02:00
Leon Styhre
2adde87050 Added support for defining an explicit back button function for GuiMsgBox 2023-09-17 11:47:58 +02:00
Leon Styhre
15d0fce2e3 Added support for the Microsoft Windows 3.x (windows3x) game system 2023-09-16 13:10:19 +02:00
Leon Styhre
9567f5c995 Added support for the AdvanceMAME (mame-advmame) system on Unix and Windows 2023-09-11 18:23:38 +02:00
Leon Styhre
9881887d4e Added QUASI88 standalone as an alternative emulator for the pc88 system
Also added the .88d, .cmt and .t88 file extensions and removed the .7z and .zip file extensions
2023-09-10 21:59:39 +02:00
Leon Styhre
68ba299e0e Removed the back button option from some confirmation dialogs
Also changed the button text for some dialogs to display 'Proceed/Cancel' instead of 'Yes/No'
2023-09-10 14:09:39 +02:00
Leon Styhre
7b2fd1e566 Removed some obsolete UI mode logic from SystemView 2023-09-10 14:06:50 +02:00
Leon Styhre
a9d99a04c6 Simplified the back button logic in GuiMsgBox 2023-09-10 14:02:48 +02:00
Leon Styhre
27cd86a2aa Added SkyEmu standalone as an alternative emulator for the gb, gba, gbc and nds systems 2023-09-10 11:44:09 +02:00
Leon Styhre
887a0a108a Added 3dSen Wine/standalone as an alternative emulator for the famicom and nes systems on Linux and Windows 2023-09-09 15:01:29 +02:00
Leon Styhre
10b55341cf Bumped the version to 2.2.0-beta 2023-09-09 11:07:44 +02:00
Leon Styhre
6e863a82ec Added conversion of some additional HTML character codes when scraping using ScreenScraper 2023-09-09 09:48:56 +02:00
Leon Styhre
315877b1f0 Made it possible to set the defaultImage property for the carousel and grid elements using variables 2023-09-08 19:34:05 +02:00
Leon Styhre
28b2c068a8 The camera is now reset when rescanning the ROM directory 2023-08-22 19:44:12 +02:00
Leon Styhre
b1895e017b (Windows) Stop view videos when starting the theme dowloader as an extra precaution against the asinine file locking that exists on this operating system 2023-08-22 19:41:49 +02:00
Leon Styhre
ed22fc7aa5 Removed the annoying warning message when selecting the video screensaver from the UI settings menu 2023-08-20 15:35:12 +02:00
Leon Styhre
912c8bb75a Changed the screensaver to never show the same game again until all games have been cycled through 2023-08-20 15:28:30 +02:00
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