Leon Styhre
88e4ed38fe
Changed the ScreenScraper URL from https://www.screenscraper.fr/api2 to https://api.screenscraper.fr/api2
2024-01-10 23:21:08 +01:00
Leon Styhre
2356bd248f
(Android) Eliminated an unnecessary configurator check
2024-01-08 18:27:27 +01:00
Leon Styhre
2c850ba325
Fixed an issue on Android and macOS where attempting to access a non-existent setting
2024-01-06 12:57:00 +01:00
Leon Styhre
c2201da47a
(Android) Added a system directories creation state to the splash screen
2024-01-06 12:55:29 +01:00
Leon Styhre
6bad84a27a
Fixed a number of potential issues where SDL_Event unions were not properly initialized
2024-01-05 10:42:28 +01:00
Leon Styhre
1437207e91
(Android) Added proper configurator behavior on application startup
2024-01-04 21:38:46 +01:00
Leon Styhre
0deec0865d
(Android) Reverted to requiring full filesystem access for the application
2024-01-03 17:33:59 +01:00
Leon Styhre
eb33829575
(Android) Added a mechanism for holding the main thread while the configurator is running
2023-12-30 20:32:27 +01:00
Leon Styhre
d108320a07
(Android) Commented out a CPU utilization workaround as OpenSL ES is now used instead of AAudio and it does not have this problem
2023-12-30 19:38:16 +01:00
Leon Styhre
45d885e2a9
(Android) Workaround for an SDL issue where SDL_PollEvent() consumes all available CPU cycles when the application has been stopped
2023-12-26 17:34:51 +01:00
Leon Styhre
26ad7b9a7e
Changed two asset files to the new application name and application data directory
2023-12-26 11:12:43 +01:00
Leon Styhre
88778e47a5
(Android) Some customizations for the Lite release
2023-12-25 23:23:39 +01:00
Leon Styhre
597f58aca0
(Android) Fixed an issue where attempting to view invalid PDF files could crash the application
2023-12-25 15:45:06 +01:00
Leon Styhre
476230606b
Placeholder entries in es_systems.xml are now skipped by default when creating the system directories and systemsinfo.txt files
...
Also added a CreatePlaceholderSystemDirectories option that can be manually set in es_settings.xml to still create placeholder directories
2023-12-25 13:12:14 +01:00
Leon Styhre
80a462abb3
Fixed an issue where attempting to create the system directories with invalid entries in es_systems.xml could crash the application
2023-12-25 12:06:31 +01:00
Leon Styhre
b863861399
(Android) Disabled the DisableComposition setting and corresponding menu option
2023-12-24 00:37:42 +01:00
Leon Styhre
7b6e16b79d
Changed a code comment
2023-12-24 00:06:43 +01:00
Leon Styhre
10be1e1104
(Android) Disabled the system volume slider in the Sound Settings menu
2023-12-24 00:05:39 +01:00
Leon Styhre
c5caab290e
(Android) Disabled the quit menu
2023-12-23 23:28:22 +01:00
Leon Styhre
193f98cc1e
(Android) Disabled the RunInBackground setting and corresponding menu option
2023-12-23 23:14:25 +01:00
Leon Styhre
e3387c9016
Changed the game launch state to be kept in Window instead of ViewController
2023-12-23 23:03:40 +01:00
Leon Styhre
c42c009c59
(Android) Added device info as debug log output on application startup
2023-12-23 20:53:30 +01:00
Leon Styhre
3d4dcadc47
(Android) Disabled command line option parsing as there are no such options on Android
2023-12-23 20:26:33 +01:00
Leon Styhre
573b0859e1
(Android) Added some more verbose log messages regarding storage states on application startup
2023-12-23 10:53:46 +01:00
Leon Styhre
2a5830e54e
Minor update to an information dialog message
2023-12-21 17:02:44 +01:00
Leon Styhre
c87d92a16d
Added the theme font size count to the theme downloader interface
2023-12-20 22:30:11 +01:00
Leon Styhre
10d9fa9a7c
Added support for defining font sizes from the theme configuration and selecting these from the UI settings menu
2023-12-20 21:58:40 +01:00
Leon Styhre
6c78cad77d
Added support for more extreme vertical resolution than previously allowed
2023-12-19 18:41:35 +01:00
Leon Styhre
9b96e4b69f
(Android) Fixed an issue where the wrong system configuration files were selected
2023-12-19 17:58:12 +01:00
Leon Styhre
717dce004d
(Windows) Removed support for building the application using MinGW
2023-12-19 17:38:21 +01:00
Leon Styhre
116d73c62a
Removed some std::filesystem code
...
Also fixed an issue with launching emulators not defined via find rules
2023-12-19 17:35:58 +01:00
Leon Styhre
c3747d4e51
Minor changes to some media lookup functions
2023-12-18 22:55:59 +01:00
Leon Styhre
97d26718a3
Small rendering optimization for the system and gamelist views
2023-12-18 22:13:01 +01:00
Leon Styhre
3abd8d9035
Added a 'renderDuringTransitions' property to the image element
2023-12-18 01:16:32 +01:00
Leon Styhre
d4d41b58fd
Small code formatting change
2023-12-17 21:18:08 +01:00
Leon Styhre
39d3072994
Minor change to a dialog message
2023-12-17 17:02:52 +01:00
Leon Styhre
31f287820a
(Windows) Fixed a compile error
2023-12-16 22:52:44 +01:00
Leon Styhre
ea6f2caf91
Small code formatting change
2023-12-16 22:27:17 +01:00
Leon Styhre
d259817c59
Removed one more unnecessary lambda capture
2023-12-16 22:25:29 +01:00
Leon Styhre
683b00abcd
Removed an unnecessary lambda capture
2023-12-16 22:21:06 +01:00
Leon Styhre
1faa5575d9
Split the es_find_rules.xml and es_systems.xml files for Linux and BSD Unix into separate directories
2023-12-16 22:02:52 +01:00
Leon Styhre
0b20fedaf2
The screensavers and screensavers/custom_slideshow directories are now created on application startup
2023-12-16 21:18:58 +01:00
Leon Styhre
88754a86ed
Changed the custom slideshow screensaver image directory setting from ScreensaverSlideshowImageDir to ScreensaverSlideshowCustomDir
2023-12-16 21:17:05 +01:00
Leon Styhre
9283ab71fa
Added support for .webp, .svg and unanimated .gif files to the slideshow screensaver when using a custom image directory
...
Also changed the default slideshow custom image directory from slideshow/custom_images to screensavers/custom_slideshow and improved the menu entry for setting the custom directory. Changed the setting ScreensaverSlideshowImageDir to blank by default
2023-12-16 21:03:41 +01:00
Leon Styhre
e851f1205f
Changed two dialog messages to the new application name
2023-12-16 19:57:10 +01:00
Leon Styhre
1cf57e0113
Changed the application name to ES-DE for the ScreenScraper API calls
2023-12-16 19:56:00 +01:00
Leon Styhre
a0d636ffb8
Changed the application name to ES-DE in all source file headers
2023-12-16 19:48:25 +01:00
Leon Styhre
0887f4c092
(macOS) Updated the .DS_Store file for the DMG package
2023-12-16 13:55:07 +01:00
Leon Styhre
8887b9684c
Old logs are now deleted when creating the logs folder inside the application data directory
2023-12-16 13:17:13 +01:00
Leon Styhre
361bf832e1
Changed the application name from EmulationStation Desktop Edition to ES-DE
2023-12-16 12:30:13 +01:00
Leon Styhre
873ec7ee20
Added automatic configuration file migration from the legacy application data directory structure
...
Also added instruction dialogs regarding the new directory structure and file migration
2023-12-16 00:00:10 +01:00
Leon Styhre
6b0bfbfc09
Changed to a new application data directory structure
2023-12-15 22:35:28 +01:00
Leon Styhre
56ccba81d1
Removed all instances of hardcoded application directory entries
...
Also changed some source file headers
2023-12-15 18:33:02 +01:00
Leon Styhre
6bcbd70237
(Android) Changed a variable for the private data directory
2023-12-13 20:07:23 +01:00
Leon Styhre
8571dfe7bf
(Android) Implemented a cleaner way of handling the private data directory
2023-12-12 23:21:27 +01:00
Leon Styhre
854cef60cb
(Android) Made PDF rendering work correctly using Poppler
2023-12-11 18:38:11 +01:00
Leon Styhre
3ae7bc6b5b
(Android) Updated the game launching logic
2023-12-07 18:51:09 +01:00
Leon Styhre
d87bb4e3a4
(Android) Resources and themes are now only copied to internal storage after upgrades or for new installations
2023-12-07 18:33:08 +01:00
Leon Styhre
2bdad527de
(Android) Set GuiOrphanedDataCleanup to be case-insensitive
2023-12-07 18:30:32 +01:00
Leon Styhre
a83763c2c3
(Android) Added preliminary support for copying assets to the internal data directory
2023-12-07 18:28:55 +01:00
Leon Styhre
811118d3ee
(Android) Added support for launching emulators with scoped storage permissions
2023-12-07 18:22:43 +01:00
Leon Styhre
84534cf5d7
(Android) Added the application ID to the log output
...
Also changed the general log output formatting slightly
2023-12-07 18:21:03 +01:00
Leon Styhre
25f017d9f8
(Android) Added support for defining a specific Intent action in the find rule configuration
2023-12-07 18:16:38 +01:00
Leon Styhre
310fb6e809
(Android) Added find rules logic and launch command configuration logic
...
Also did some general refactoring of the emulator launch code
2023-12-07 18:15:04 +01:00
Leon Styhre
a09e4096ac
(Android) Added preliminary support for requesting storage permissions
2023-12-07 18:10:47 +01:00
Leon Styhre
10a048b416
(Android) Added networking support
2023-12-07 18:01:11 +01:00
Leon Styhre
1ea0428a00
(Android) Temporary code to be able to test the .apk package
2023-12-07 17:41:58 +01:00
Leon Styhre
bbab5c6b93
(Android) Fixed some compile errors
2023-12-07 17:41:04 +01:00
Leon Styhre
145cd85b0a
(Android) Added build support to the CMake configuration
2023-12-07 17:39:42 +01:00
Leon Styhre
b311728465
(Windows) Updated the find rules for Visual Pinball
2023-11-14 22:19:12 +01:00
Leon Styhre
f52f3a17a0
Added some additional theme inventory debug logging to GuiThemeDownloader
2023-11-13 23:27:00 +01:00
Leon Styhre
2cd3e7af66
Bumped the version to 3.0.0-alpha
2023-11-13 22:33:07 +01:00
Leon Styhre
0b674a0c6c
(macOS) Reclassified the application as a non-game to disable Game Mode on macOS 14 Sonoma
2023-11-13 19:53:39 +01:00
Leon Styhre
20f883121a
Documentation update for the 2.2.1 release
2023-11-12 20:12:55 +01:00
Leon Styhre
fed4dda4ac
Fixed an issue where the application shutdown was not always clean
2023-11-10 20:42:14 +01:00
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