Leon Styhre
c8e7f7156a
(Android) Increased the maximum waiting time for the storage mount retry loop from 4 to 4.5 seconds
2024-05-06 17:19:24 +02:00
Leon Styhre
b397df2559
Added support for building against libgit2 v1.8.0 and later
2024-05-05 20:45:11 +02:00
Leon Styhre
b8554e4089
Added Lime3DS standalone as an alternative emulator for the n3ds system
2024-05-02 16:26:58 +02:00
Leon Styhre
0fdf83763d
(Windows) Updated OpenSSL to 3.3.0
2024-04-17 17:32:04 +02:00
Leon Styhre
278ba90c14
Added support for marking themes as deprecated in the theme downloader
2024-04-16 21:05:04 +02:00
Leon Styhre
a021fc22a9
Moved ApplicationVersion.h from es-app to es-core
2024-04-16 20:57:04 +02:00
Leon Styhre
bcca5ca6e7
(Windows) Changed some log entries to use backslashes instead of forward slashes as directory separators
2024-04-10 22:45:33 +02:00
Leon Styhre
0c4db4156b
(Windows) Converted forward slashes to backslashes for the legacy application data directory notification
2024-04-10 22:20:55 +02:00
Leon Styhre
177b5befef
The game media directory is now created on application startup instead of when first starting the scraper
2024-04-10 22:03:50 +02:00
Leon Styhre
9cf9b942ee
(Android) Added a 'Back button/back swipe exits app' menu option
2024-04-08 22:07:52 +02:00
Leon Styhre
f839ced47b
Improved multithreading for the network code
2024-04-08 19:26:08 +02:00
Leon Styhre
1bfb01ee83
(Linux/Unix) Changed the application summary from 'Emulator Frontend' to 'Gaming Frontend'
2024-03-24 12:45:57 +01:00
Leon Styhre
acecc5bea4
(Unix/Linux) Updated the man page
2024-03-24 12:42:20 +01:00
Leon Styhre
e2a6c3ea9e
Changed the application description to 'ES-DE Frontend' for the -h/--help command line option
2024-03-24 12:40:00 +01:00
Leon Styhre
4a9e04f106
Documentation update
2024-03-21 20:02:20 +01:00
Leon Styhre
faa8c844ab
Documentation update for the 3.0.1 release
2024-03-16 13:32:03 +01:00
Leon Styhre
5405f22b78
Bumped the version to 3.0.1
2024-03-15 19:43:36 +01:00
Leon Styhre
ff5b474101
(Android) Disabled exclusive controller access using SDL_HINT_JOYSTICK_HIDAPI
2024-03-11 00:33:21 +01:00
Leon Styhre
dc32a924c6
(Android) Modified the theme deletion confirmation message in GuiThemeDownloader
2024-03-10 19:34:11 +01:00
Leon Styhre
c514dc7748
Fixed an issue where the Orphaned data cleanup interface didn't display the complete description text at some unusual display resolutions
2024-03-10 13:00:21 +01:00
Leon Styhre
f7a5fd9889
Improved the layout of the miximage generator interface for some unusual display resolutions and aspect ratios
2024-03-10 12:59:01 +01:00
Leon Styhre
aac57e0391
(Android) Increased the maximum waiting time for the storage mount retry loop from 3 to 4 seconds
2024-03-09 15:05:28 +01:00
Leon Styhre
36066f533e
Added Panda3DS standalone as an alternative emulator for the n3ds system
2024-03-09 14:54:10 +01:00
Leon Styhre
863d8b04af
(Android) Removed support for the Lite release
2024-03-09 13:03:59 +01:00
Leon Styhre
630ff4a0d7
Improved resilience to empty gamelist.xml files (they can now be updated instead of generating an error)
2024-03-09 12:24:18 +01:00
Leon Styhre
cd4a7d4414
Removed Yuzu from the switch system
2024-03-05 18:50:49 +01:00
Leon Styhre
83baa5b5d0
Added a more informative error message than 'HTTP error code 430' when exceeding the daily ScreenScraper quota
2024-03-02 15:49:43 +01:00
Leon Styhre
154be8f818
(Android) Changed the application updater notification message to no longer mention the app store
2024-03-02 10:23:14 +01:00
Leon Styhre
9d1522bec5
(Android) Added a retry loop on startup to check whether the external storage is mounted
2024-02-26 00:25:40 +01:00
Leon Styhre
aeacf941fb
(Android) Appended the Android version code to the version on the main menu
2024-02-25 22:46:14 +01:00
Leon Styhre
36bab144ba
(Android) Added SAF URI support for splitting game systems across multiple storage devices
2024-02-25 22:33:28 +01:00
Leon Styhre
68c906635f
(Android) Added a check for application updates on startup
2024-02-25 12:26:32 +01:00
Leon Styhre
89f65d092b
(Android) The versionCode is now included in the version printout on application startup
...
Also removed the v before the version name on all platforms
2024-02-25 11:32:44 +01:00
Leon Styhre
99cdf9cc11
Documentation update for the 3.0.0 release
2024-02-17 17:28:23 +01:00
Leon Styhre
9da1fbd9d5
(Windows) Removed some donation info
2024-02-17 12:48:24 +01:00
Leon Styhre
053ab02519
Updated the man page
2024-02-17 11:44:44 +01:00
Leon Styhre
3e4db5e62c
Bumped the version to 3.0.0
2024-02-17 11:41:09 +01:00
Leon Styhre
8e8f17c1d1
(Android) Added creation of a .nomedia file in the ROM directory
2024-02-11 22:58:32 +01:00
Leon Styhre
982a27b573
(Android) Moved the resume logic to the main thread instead of using the onResume() callback
2024-02-10 11:03:33 +01:00
Leon Styhre
7e64c15388
(Android) Added a reset of the video element delay timer on activity resume
2024-02-10 10:49:02 +01:00
Leon Styhre
c8afbe7842
When scraping using ScreenScraper, the wheel and wheel-hd media types are now considered equivalent
2024-02-08 21:03:06 +01:00
Leon Styhre
3da749c5e3
Added conversion of an additional HTML character code when scraping using ScreenScraper
2024-02-07 22:19:06 +01:00
Leon Styhre
a7215af23c
(Android) Added a small input blocking delay when entering the foreground to prevent unintended button presses
2024-02-06 22:38:15 +01:00
Leon Styhre
5453aeffb8
(Android) Added support for an %EXTRAARRAY% variable
2024-02-06 18:58:38 +01:00
Leon Styhre
5bf8aaf846
Fixed an issue where the custom collection editing popup did not show the correct button name if the controller type was a PlayStation variant
...
Also fixed an issue where the popup did not consider the button swap setting
2024-02-03 16:44:07 +01:00
Leon Styhre
109bcb35be
Fixed an issue where the UI mode switch confirmation dialog did not show the correct button descriptions if the controller type was PlayStation 1/2/3
2024-02-03 16:39:32 +01:00
Leon Styhre
b7ff3e508b
(Android) Fixed an issue where re-running the configurator would wipe the es_settings.xml file
2024-02-02 19:58:15 +01:00
Leon Styhre
45bcfa9179
(Android) Enabled the use of the OS-supplied virtual keyboard if the ES-DE virtual keyboard setting has been disabled
2024-02-01 23:25:43 +01:00
Leon Styhre
9b805949e9
(Android) Completely removed the AAudio 100% CPU utilization workaround as this has been fixed in SDL 2.30.0
2024-01-31 23:03:39 +01:00
Leon Styhre
2afa1a7898
(Android) Disabled the use of SDL_HINT_ENABLE_SCREEN_KEYBOARD from the C++ code as this hint is set via AndroidManifest.xml
2024-01-31 22:54:04 +01:00
Leon Styhre
0af45b03e3
(Android) Added creation of .nomedia files in the themes and downloaded_media directories
2024-01-31 21:03:28 +01:00
Leon Styhre
a1a104e003
(Android) Added an option for controlling the touch overlay opacity
...
Also added an 'extra small' overlay size entry
2024-01-29 22:37:45 +01:00
Leon Styhre
1cd3138fc5
(Android) Added support for the Android-specific themes to the theme downloader
2024-01-29 22:15:09 +01:00
Leon Styhre
f8d2086ef1
Changed the default theme from slate-es-de to linear-es-de
2024-01-28 18:50:26 +01:00
Leon Styhre
5b4e284a2e
Added installation of the linear-es-de theme to the CMake configuration
2024-01-28 18:48:18 +01:00
Leon Styhre
8fdbf429ef
Fixed an issue where an extra blankspace was appended to text elements when setting the systemdata property to gamecountGames or gamecountGamesNoText
2024-01-28 16:46:49 +01:00
Leon Styhre
24c3817aaa
Made the text element 'defaultValue' property usable with metadata types systemName, systemFullname, sourceSystemName and sourceSystemFullname
2024-01-28 12:34:41 +01:00
Leon Styhre
d0db0e65f2
Small change for a setting description
2024-01-20 16:09:56 +01:00
Leon Styhre
8244b4229b
Changed the menu position for the button swap setting
2024-01-17 22:31:10 +01:00
Leon Styhre
dcb2aaedef
Added an option to the Input device settings menu to swap the A/B and X/Y buttons
2024-01-17 22:09:50 +01:00
Leon Styhre
9d824af40a
Small change to the man page
2024-01-17 17:51:07 +01:00
Leon Styhre
99481331ec
(Android) Removed the ROM directory button from the no-games dialog
2024-01-17 17:29:40 +01:00
Leon Styhre
fab034e534
(Android) Small change to a warning message dialog
2024-01-14 23:01:12 +01:00
Leon Styhre
c27ee24cc4
(Android) Added fade-out support to the touch overlay
2024-01-14 21:55:09 +01:00
Leon Styhre
0c03583f80
(Android) Small change to a warning message dialog
2024-01-14 17:20:26 +01:00
Leon Styhre
218cb1e96f
(Android) Added some cleanup code when changing the input overlay setting
2024-01-14 13:30:45 +01:00
Leon Styhre
720ca50cd0
(Android) The touch overlay setting is now always enabled after running the configurator
2024-01-14 13:14:07 +01:00
Leon Styhre
a68154bfa5
(Android) Added a warning message when attempting to disable the touch overlay
2024-01-14 13:06:33 +01:00
Leon Styhre
927cb6f2f7
(Android) Added support for medium, large and small touch overlay sizes
2024-01-14 12:36:21 +01:00
Leon Styhre
183e8a1f93
(Android) Added shoulder and trigger buttons to the touch overlay
2024-01-13 19:44:42 +01:00
Leon Styhre
e91512a519
(Android) Added initial touch overlay support
2024-01-13 16:14:46 +01:00
Leon Styhre
d50a062f5e
Small cosmetic change to a scraper debug message
2024-01-11 01:09:17 +01:00
Leon Styhre
0535f0d333
Removed the ScraperHaltOnInvalidMedia option and corresponding menu entry
2024-01-11 01:02:35 +01:00
Leon Styhre
3fca7b2567
Changed the scraper 404 status code log output messages from type warning to debug
2024-01-11 00:51:49 +01:00
Leon Styhre
ee0f2be819
Added a ScraperIgnoreHTTP404Errors option to specifically ignore 404 errors (resource not found)
2024-01-11 00:46:11 +01:00
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