ES-DE (EmulationStation Desktop Edition) is a gaming frontend for Linux, macOS, Windows and Android

Release overview
This release improves scraping speed under some circumstances, adds experimental support on Android for launching native apps and games, adds support for a couple of new emulators and brings a number of additional minor improvements.

Detailed list of changes

Improved multithreading for the network code which significantly increases scraping speed under some circumstances
(Android) Added experimental support for launching native apps and games
Added Lime3DS standalone as an alternative emulator for the n3ds system
(Linux) Added the native release of BigPEmu standalone as an alternative emulator for the atarijaguar system
(Linux) Added the native release of BigPEmu standalone as the default emulator for the atarijaguarcd system
Added the MAME 2003 RetroArch core as an alternative emulator for the arcade, cps, cps1, cps2, cps3 and mame systems
(Android) Added Yaba Sanshiro 2 standalone as an alternative emulator for the saturn and saturnjp systems
(Android) Changed from %ROMPROVIDER% to %ROMSAF% for MD.emu (only for megacd, megacdjp and segacd)
(Android) Added support for the Antutu build of Citra MMJ
(Android) Added a “Back button/back swipe exits app” menu option
(Android) Increased the maximum waiting time for the storage mount retry loop from 4 to 4.5 seconds
Changed the supported file extensions for the cdtv system to be the same as for the amiga systems
Added the .car file extension to the atarixe system
The game media directory is now created on application startup instead of when first starting the scraper
(Linux/Unix) Changed the application summary from “Emulator Frontend” to “Gaming Frontend”
(Windows) Changed some log entries to use backslashes instead of forward slashes as directory separators
Windows carriage return characters are now filtered out when reading custom collection files and inject files
Changed the application description to “ES-DE Frontend” for the -h/–help command line option
Added support for marking themes as deprecated in the theme downloader
Added support for the androidapps and androidgames systems to the Linear, Modern and Slate themes
(modern-es-de) Converted all carousel icons from JPG to WebP format
Added a User-Agent string when making non-scraper HTTP requests
Added support for building against libgit2 v1.8.0 and later
Updated SDL to 2.30.2 on Android, Windows, macOS and the Linux AppImage builds
(Windows) Updated OpenSSL to 3.3.0
Updated the MAME index files to include ROMs up to MAME version 0.265
Bundled the March 2024 release of the Mozilla TLS/SSL certificates

Bug fixes

On Android 10 the Orphaned data cleanup utility removed media files which should not have been removed
The application couldn’t be built with an older SDL release than 2.0.14