What's New:
Detailed list of changes
- Added translations for Catalan (ca_ES)
- Added translations for German (de_DE)
- Added translations for Dutch (nl_NL)
- Added translations for Korean (ko_KR)
- Decreased the memory footprint under some circumstances by completely freeing up video player resources after finishing view transitions
- The Git index stat cache is now refreshed for all themes when starting the theme downloader (this speeds up the inventory under some circumstances)
- Added Mandarine standalone as an alternative emulator for the n3ds system
- Added DREAMM standalone as an alternative emulator for the dos, pc and scummvm systems on Linux, macOS and Windows
- Added Kronos standalone as an alternative emulator for the saturn and saturnjp systems on Linux and Windows
- (Android) Changed the default audio driver from AAudio to OpenSL ES
- (Android) Added an audio driver menu option to the Sound settings menu
- (Android) Added experimental support for running in multi-window mode
- (Android) Directories for corrupt themes are now automatically removed when the theme downloader is started
- (Android) Added experimental support for the Nintendo Wii U (wiiu) game system
- (Android) Added SWF Player standalone as an alternative emulator for the flash system
- (Android) Added Infinity standalone as an alternative emulator for the pico8 system
- (Android) Added Virtual Virtual Boy standalone as an alternative emulator for the virtualboy system
- (Android) Changed Flycast standalone to use %ROMSAF% instead of %ROM% as the latter caused game launching to fail on some devices
- (Android) Added support for launching individual games directly with EKA2L1 for the ngage system
- (Android) Removed the FinalBurn Neo RetroArch core as an alternative emulator for the neogeocd and neogeocdjp systems as it didn't work correctly
- (Android) Adjusted the layout for the onboarding configurator to look better on screens with wider aspect ratios
- (Android) Added exception handling to the onboarding configurator for broken devices where the SAF directory picker is missing
- (Android) The storage permission now only needs to be granted once in the onboarding configurator as indicated with an "Already granted" button
- (Android) Added a temporary workaround to avoid crashes on non-character keyboard input when editing text (caused by a bug in the SDL library)
- (Android) Updated a number of Java and Kotlin dependencies to the latest stable versions
- (Android) Removed the built-in application update check for the Samsung Galaxy Store and Huawei AppGallery builds
- (Linux) Added support for the AppImage release of melonDS
- (macOS) Added support for the Sony PlayStation Vita (psvita) game system
- (macOS) Added the %RUNINBACKGROUND% variable for RPCS3 to work around an emulator issue where ES-DE would directly resume on game launch
- (Windows) Added FinalBurn Neo standalone as an alternative emulator for the neogeocd and neogeocdjp systems
- (Windows) Added Yaba Sanshiro 2 standalone as an alternative emulator for the saturn and saturnjp systems
- (Windows) Added BeebEm standalone as an alternative emulator for the bbcmicro system
- (Windows) Added a find rule for the SSE2 build of DuckStation
- Added the -f flag for fullscreen mode for melonDS standalone on Linux, macOS and Windows
- Various translation updates for multiple languages
- Added support to the theme downloader for detecting and handling theme repository URL changes
- Added a "textBackgroundCornerRadius" property to the carousel element
- Added a "textBackgroundCornerRadius" property to the grid element
- Made the "backgroundCornerRadius" and "selectorCornerRadius" properties for the grid element apply also to colored rectangles
- Changed an snprintf call in MathUtil as it could cause false positives for buffer overflow checks when building with GCC fortification
- (modern-es-de) Replaced some legacy carousel icons
- Added the Nanum Square Neo Korean font
- Updated SDL to 2.30.9 on Android, Windows, macOS and the Linux AppImage builds
- Updated the MAME index files to include ROMs up to MAME version 0.271
- Bundled the September 2024 release of the Mozilla TLS/SSL certificates
- (Windows) Updated OpenSSL to 3.4.0
Bug fixes
- Pressing the "Clear" button in the text editor and then entering some value in the input field crashed the application
- Placing a directory with no access permissions inside a system folder crashed the application on startup
- (Android) Audio was not working correctly on some Android 15 devices (fixed by updating SDL to 2.30.9)
- (Android) Switching from ES-DE to another app and back again while the "no ROMs" dialog was shown crashed the application
- (Android) Switching from ES-DE to the home app and back again while the onboarding configurator was running crashed the application
- (Android) On some devices, disabling the "Blur background when menu is open" option led to rendering issues
- (Windows) The video and slideshow screensavers didn't work if a custom game media directory had been configured
- There was a regression where filesystem case-sensitivity was not considered when looking for media files for the screensaver
- Some metadata values were sometimes not saved by the single-game scraper if overwriting was disabled and the language was not set to English
- Invalid popup notifications were sometimes shown after a download error message had been displayed in the theme downloader
- Attempting to view media for a game that had no downloaded media paused the playback of all static theme videos
- Pasting text into a text edit field would make the cursor jump to an incorrect position
- Newly entered ScreenScraper username and password values were positioned incorrectly vertically in the account settings menu
- (Windows) Translations didn't work correctly for some text
- (linear-es-de) The carousel icon for tanodragon was incorrectly showing the dragon32 system
- (modern-es-de) The carousel icon for tanodragon was incorrectly showing the dragon32 system