Commit graph

2308 commits

Author SHA1 Message Date
Leon Styhre 51bbce40a8 Partially reverted an overambitious memory leak fix 2023-11-07 18:45:16 +01:00
Leon Styhre 5120f8b440 Fixed a small memory leak in the application updater 2023-11-05 15:34:20 +01:00
Leon Styhre 9db7c3648b Fixed an issue where the Orphaned data cleanup utility removed media files that had the wrong letter case on Windows and macOS 2023-11-05 14:40:02 +01:00
Leon Styhre 9ae8245cd6 (macOS) Fixed a dependency library build issue 2023-11-05 12:34:25 +01:00
Leon Styhre 419ceb8fe4 Simplified the detection of flatten.txt files in GuiOrphanedDataCleanup 2023-11-05 11:47:22 +01:00
Leon Styhre b3a05d0403 The Orphaned data cleanup utility will now skip any system where a flatten.txt file is present
Also changed a number of error messages in the Orphaned data cleanup utility from uppercase to lowercase
2023-11-05 11:41:37 +01:00
Leon Styhre 6d6673e1c3 The application release number is now tracked on startup instead of the application version 2023-11-04 19:43:01 +01:00
Leon Styhre 498190d9f4 Added secondary sorting by fullname when sorting systems 2023-11-04 19:18:09 +01:00
Leon Styhre fe1e68ff98 Bumped the version to 2.2.1 2023-11-04 09:50:54 +01:00
Leon Styhre 9d03f27970 (Windows) Added theme updating as an upgrade step to the portable release README.txt file 2023-11-04 09:46:24 +01:00
Leon Styhre dfaf8ef8cf Documentation update for the 2.2.0 release 2023-11-02 20:55:22 +01:00
Leon Styhre e8c18ca5e7 (Windows) Added bundling of C++ libraries when building with MSVC 2023-11-02 16:35:40 +01:00
Leon Styhre 829edf9388 Bumped the version to 2.2.0 2023-11-02 12:47:25 +01:00
Leon Styhre 87a8d5a23a Fixed a few issues reported by scan-build 2023-11-02 12:38:19 +01:00
Leon Styhre 541750243d Added support for a %GAMEDIRRAW% launch command variable 2023-10-27 22:49:11 +02:00
Leon Styhre 2055b30836 Enabled the back button for some dialogs
Also made one minor change to the UI mode dialog and changed the width of one dialog when running in Tate mode
2023-10-26 22:17:45 +02:00
Leon Styhre f15e81d187 (Windows) Added Altirra standalone as an alternative emulator for the atari5200, atari800 and atarixe systems 2023-10-25 18:11:29 +02:00
Leon Styhre 1cbde88893 Increased the release number to 38 2023-10-24 22:44:34 +02:00
Leon Styhre 2de3897c8a Fixed an issue where duplicate ScreenScraper game IDs were sometimes not removed from the search results 2023-10-24 20:32:19 +02:00
Leon Styhre f1329c8f37 Removed support for the Cave Story (NXEngine) (cavestory) game system 2023-10-23 23:31:29 +02:00
Leon Styhre 6dc8d1198d Removed support for the Adventure Game Studio Game Engine (ags) game system 2023-10-23 23:21:00 +02:00
Leon Styhre fb73c94e9a Removed support for the Moonlight Game Streaming (moonlight) game system 2023-10-23 22:21:17 +02:00
Leon Styhre 08cffd3265 Removed support for the Stratagus Game Engine (stratagus) system 2023-10-23 21:39:04 +02:00
Leon Styhre d50186a68d Added the snes-msu1 platform so that these games can be scraped using ScreenScraper (requires custom system config) 2023-10-23 21:12:26 +02:00
Leon Styhre 25df7b6f9d Added TIC-80 standalone as an alternative emulator for the tic80 system
Also changed the fullname for the tic80 system from 'TIC-80 Game Engine' to 'TIC-80 Fantasy Computer'
2023-10-22 17:29:00 +02:00
Leon Styhre d9085e066a Removed the videopac platform ID entry as it's identical to odyssey2 2023-10-22 15:35:04 +02:00
Leon Styhre 3531375d42 Added Flycast Dojo standalone as an alternative emulator for the arcade, atomiswave, consolearcade, dreamcast, mame, naomi, naomi2 and naomigd systems
Also changed the Flycast AppImage find rules so that they don't collide with the Flycast Dojo AppImage
2023-10-22 12:12:34 +02:00
Leon Styhre 760eba5cdc Added FS-UAE standalone as an alternative emulator for the amiga, amiga1200, amiga600, amigacd32 and cdtv systems 2023-10-22 10:51:44 +02:00
Leon Styhre 1808c74b27 (Windows) Added Demul as an alternative emulator for the atomiswave, consolearcade, dreamcast, naomi and naomi2 systems 2023-10-21 12:56:58 +02:00
Leon Styhre 529f3c7021 (macOS) Suppressed an annoying linker warning regarding duplicate static libraries which was introduced with Xcode 15 2023-10-20 19:25:21 +02:00
Leon Styhre 2de8282f6a Removed the experimental status from the Orphaned data cleanup utility 2023-10-20 17:44:05 +02:00
Leon Styhre b16aa7b048 (Windows) Small update to the portable release README.txt file 2023-10-19 18:30:49 +02:00
Leon Styhre f6e33db117 Increased the font size for the 'Create new custom collection from theme' interface 2023-10-18 21:57:02 +02:00
Leon Styhre 15c06b0d4c Changed GuiOrphanedDataCleanup to not purge some folder entries if hidden games are not shown 2023-10-18 17:56:27 +02:00
Leon Styhre 8cea8e3783 Fixed some minor memory leaks related to gamelist.xml entries when the file extension was no longer configured 2023-10-18 17:54:15 +02:00
Leon Styhre 35e7cd0b77 Fixed an issue where quitting the application during a ROM rescan could lead to an unclean shutdown 2023-10-18 17:52:28 +02:00
Leon Styhre c0a2f9f557 Fixed an issue where repeatedly enabling and disabling auto collections could crash the application 2023-10-18 17:49:39 +02:00
Leon Styhre 8c3c3e4e0f Added some additional gamelist.xml cleanup logic to GuiOrphanedDataCleanup 2023-10-17 23:03:17 +02:00
Leon Styhre 4c4529b650 Fixed a minor memory leak related to gamelist.xml entries where the file extension was no longer configured in es_systems.xml 2023-10-17 22:42:53 +02:00
Leon Styhre a36f866278 Fixed a tiny alignment issue in the scraper interface 2023-10-16 20:01:09 +02:00
Leon Styhre 15fe046638 Added support for the Fujitsu FM-7 (fm7) game system 2023-10-10 18:45:59 +02:00
Leon Styhre cd3f56af77 Duplicate es_systems.xml command label entries are now ignored on application startup 2023-10-10 17:21:10 +02:00
Leon Styhre 8efc5e9f22 Minor change to a ScreenScraper debug message 2023-10-10 17:16:55 +02:00
Leon Styhre a95736f642 Added support for the Coleco Adam (adam) game system 2023-10-10 17:02:28 +02:00
Leon Styhre bd4e8d0f61 Added more debug log output when launching games 2023-10-09 21:47:32 +02:00
Leon Styhre d033e27da5 (Windows) Removed a launch command hack that deleted double quotation marks 2023-10-08 22:11:56 +02:00
Leon Styhre 556646aaf5 Fixed an issue where quotation marks in the launch command were not always handled correctly when combined with the %CORE% variable 2023-10-08 21:02:14 +02:00
Leon Styhre cdeecd4265 Added support for the Acorn Electron (electron) game system 2023-10-08 12:17:48 +02:00
Leon Styhre 54eef96a01 Added support for the Nokia N-Gage (ngage) game system 2023-10-03 21:01:34 +02:00
Leon Styhre 9380d0ffcf (Linux) Updated the man page 2023-10-02 20:11:53 +02:00
Leon Styhre 3fa89261b4 Added support for defining multiple %INJECT% launch command variables 2023-10-02 20:02:29 +02:00
Leon Styhre d576cbc03f Added a 'Debug mode' option to the Other settings menu 2023-10-02 19:59:13 +02:00
Leon Styhre ee2573345f Improved font rendering quality and always enabled linear texture interpolation for both minification and magnification 2023-09-27 20:36:54 +02:00
Leon Styhre 00646abd17 Added support for placing images in a 'custom' folder in the downloaded_media directory and view these using the media viewer 2023-09-23 19:09:14 +02:00
Leon Styhre 61d2b92814 Added theme support for the 'physicalName' and 'physicalNameExtension' metadata types for the text element 2023-09-23 12:52:00 +02:00
Leon Styhre 6b0e1ac6b7 Added the pre-command binary to the debug output in FileData::launchGame() 2023-09-22 17:48:40 +02:00
Leon Styhre 4eeb328daa Added support for a %PRECOMMAND% launch command variable 2023-09-22 17:35:32 +02:00
Leon Styhre ca45ea6d08 Controller input is now blocked during ROM directory rescans to avoid crashes 2023-09-20 20:46:51 +02:00
Leon Styhre 86e1fd539e Added support for the Funtech Super A'Can (supracan) game system 2023-09-18 21:00:13 +02:00
Leon Styhre ca79594cf2 Added support for the Bit Corporation Gamate (gamate) game system 2023-09-18 18:04:47 +02:00
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