EmulationStation Desktop Edition (ES-DE) v3.4.0 has been released as a customizable frontend for launching games across various platforms, including Ubuntu, macOS, and Windows. Key updates include playtime tracking, improved game sorting, additional ScreenScraper regions, and new file format support. Enhancements also cater to Android users, introducing experimental dual-screen support and various emulator updates. Deprecated elements from previous versions have been removed, and bug fixes have enhanced overall performance. This free, open-source software remains dedicated to continuous improvement and user-friendly functionality. For complete details, visit the official source.
(HEY YOU!! We hope you enjoy! We try not to run ads. So basically, this is a very expensive hobby running this site. Please consider joining us for updates, forums, and more. Network w/ us to make some cash or friends while retro gaming, and you can win some free retro games for posting. Okay, carry on ๐)
EmulationStation Desktop Edition (ES-DE) v3.4.0 has been released. EmulationStation Desktop Edition (ES-DE) serves as a user-friendly interface for exploring and launching games from your extensive game collection across various platforms. It is preconfigured for seamless use with RetroArch and several other emulators. The application is also entirely customizable, allowing for the launch of additional emulators or apps that aren’t part of the initial setup. ES-DE is permanently free and open source. It boasts true multi-platform support, functioning on various operating systems including Ubuntu, Linux Mint, Manjaro, Fedora, FreeBSD, macOS, and Windows.
ES-DE Changelog:
Introduced play time tracking support
Enabling sorting gamelists based on play time
Integrated play time tracking into the Linear, Modern, and Slate themes
Modified the “last played” metadata to reset after returning from a game, instead of when launching one
Removed the “EmulationStation Desktop Edition” subtitle from the splash screen
Eliminated the logic checking and managing the legacy application data directory ~/.emulationstation
Added Asia, Australia, Brazil, Canada, China, Germany, France, Italy, and Korea as new ScreenScraper regions
Included Netherlands, Russia, Sweden, Spain, Taiwan, and the United Kingdom as additional ScreenScraper regions
Adjusted the media and release date fallback order in the scraper, prioritizing Europe over Japan to align with the game name fallback sequence
Added Arabic (ar_SA) translations
(Android) Enhanced compatibility with Samsung DeX (requires One UI 8.0 or above)
(Android) Introduced an experimental “Launch games on the other screen” feature for dual-screen setups
(Android) Introduced an %EXTRAINTEGER_% launch command variable
(Android) Added two new variables, %INTERNALDATA% and %EXTERNALDATA%, to facilitate launching RetroArch in multi-user environments
(Android) Incorporated %INTERNALDATA% and %EXTERNALDATA% within the Opera core for the 3do system and the PUAE 2021 core for the amiga system
(Android) Included %INTERNALDATA% and %EXTERNALDATA% in the MAME 2003-Plus core for arcade systems and the Stella 2023 core for the atari2600
(Android) Introduced %INTERNALDATA% and %EXTERNALDATA% for the DOSBox-Core core for dos systems and the Genesis Plus GX Wide core for gamegear systems
(Android) Embedded %INTERNALDATA% and %EXTERNALDATA% into the SameBoy core for gbc systems and the blueMSX core for msx2 systems
(Android) Added %INTERNALDATA% and %EXTERNALDATA% for the QuickNES core for nes systems and the Beetle PCE FAST core for pcengine systems
(Android) Included %INTERNALDATA% and %EXTERNALDATA% for the bsnes core for snes and snesna systems and the Vircon32 core for vircon32 systems
Included a “Suspend system” option in the quit menu for Linux, FreeBSD, and Windows (thanks Emma for the patch)
Added a custom event for suspension
Supported .webp as an image file extension for scraped media
Allowed .webp as a valid file extension for the gameOverridePath property in the image element
Introduced a menu option for generating miximages in PNG or WebP formats
Extended support for the AV1 video codec on Android and macOS
(Android) Made miximages a media target type for the game importer
(Android) Removed the “Display/monitor index” setting due to its ineffectiveness on this OS
(Linux) Implemented a “Strip special characters” option in the game importer for FAT-based filesystems
Defined import rules for the epic system
(Linux) Provided desktop shortcut import rules for the ps3 system
(Linux) Included a ~/Desktop import rule for the desktop system
(macOS) Integrated a ~/Applications import rule for the Steam system
(Windows) Added ~\Desktop import rules for desktop, emulators, and windows systems
(Android) Enabled support for the Sony PlayStation 3 (ps3) game system (via aPS3e)
(Android) Added support for Valve Steam (steam) game system (via GameNative and GameHub Lite)
(Android) Introduced GameNative and GameHub Lite as standalone alternatives for the windows system
(Android) Included ARMSX2 standalone as an alternative for the ps2 system
(Android) Enhanced support for the Epic Games Store (epic) game system
(Android) Set Winlator Cmod standalone as the default emulator for pcarcade, type-x, and windows systems
(Android) Assigned Kenji-NX standalone as the default emulator for the switch system
(Android) Added Pizza Boy SC standalone as an alternative for megacd, megacdjp, and segacd systems
(Android) Integrated Linkboy standalone as an alternative for gb, gba, and gbc systems
(Android) Changed Pizza Boy GBA/A to utilize %ROMSAF% in place of %ROM% as the developer altered game launching methods from frontends
(Android) Modified Pizza Boy SC to use %ROMSAF% rather than %ROM% according to the developer’s new game launching approach
(Android) Added a find rule entry for the Vita3K ZX fork
Brought in DOSBox Pure Unleashed standalone as an alternative emulator for dos, pc, windows3x, and windows9x systems across Linux, macOS, and Windows
Included Parallel Launcher standalone as an alternative for n64 systems on Linux, macOS, and Windows
Implemented Gopher64 standalone as an alternative for n64 systems on Linux and Windows
Provided “Native port” as an alternative for n64 systems (for running N64 recompilations)
Included “Shortcut or script” as an alternative for n64 systems on Linux, macOS, and Windows
Added “Shortcut or script” as an alternative for ps2 systems on Linux and Windows
Integrated AzaharPlus as an alternative for n3ds systems across Android, Linux, and Windows
Included Xenia Edge as an alternative for xbox360 systems on Linux and Windows
Brought in 3dSen standalone as an alternative for famicom and nes systems on Linux and macOS
Introduced shadPS4 [GUI] Game Serial as an alternative for ps4 systems across Linux, macOS, and Windows
Added shadPS4 [GUI] eboot.bin as an alternative for ps4 systems on Linux, macOS, and Windows
(Android) Included an import rule for n64 systems
(Android) Added .app file extension to n64 systems
(Android) Integrated .steam file extension to windows systems
(Linux) Added support for the pkgforge-dev AppImage release of ares
(Linux) Added support for the pkgforge-dev AppImage release of Azahar (Azahar-Enhanced)
(Linux) Included support for the pkgforge-dev AppImage release of DeSmuME
(Linux) Incorporated support for the pkgforge-dev AppImage release of MAME
(Linux) Added support for the pkgforge-dev AppImage release of xenia (xenia-canary)
(Linux) Integrated the .AppImage, .desktop, and .sh file extensions to n64 systems
(Linux) Added .desktop file extension for ps2 systems
(Linux) Established find rule entries for the Ryubing Flatpak
(macOS) Incorporated Ymir standalone as an alternative for saturn and saturnjp systems
(macOS) Added .3dsen file extension for famicom and nes systems
(macOS) Integrated .app file extension to n64 systems
(Windows) Created find rule entries for xenia canary installed via Xenia Manager
(Windows) Introduced “Shortcut or script” as an alternative for xbox360 systems
(Windows) Incorporated .lnk file extension for ps2 and xbox360 systems
(Windows) Added .exe and .lnk file extensions to n64 systems
Included ares standalone as an alternative for psx systems across Linux, macOS, and Windows
Added ares [Mega LD] standalone (Pioneer LaserActive) as an alternative for daphne and laserdisc systems on Linux, macOS, and Windows
Included .mmi file extension for daphne and laserdisc systems on Linux, macOS, and Windows
Added .png file extension for tic80 systems on Linux, macOS, and Windows
Changed default emulator for n3ds systems to Azahar standalone
Introduced Azahar Shortcut standalone as an alternative for n3ds on Linux and Windows
Integrated .z3dsx, .zcci, and .zcxi file extensions for n3ds systems
(Windows) Adjusted default emulator for model2 systems to MAME – Current RetroArch core
(Windows) Incorporated %STARTDIR%=%EMUDIR% for shadPS4 Game Serial and shadPS4 eboot.bin emulator entries
Removed .7z and .zip file extensions from atarijaguarcd systems on Linux and Windows
Added .com file extension for atari5200, atari800, and atarixe systems
Integrated .lyx file extension for atarilynx systems
Included .rom file extension for atarixe systems
Added –fullscreen flag for Play! standalone on Linux, macOS, and Windows
Enhanced support for invalid media files during scraping with ScreenScraper
Improved handling of missing media files encountered during scraping (HTTP 404 errors)
Included User-Agent string for scraper HTTP requests
(Android) Updated target SDK version to 36 (Android 16)
(macOS) Enabled builds using Xcode 26 / clang 17
(macOS) Added dav1d as a new dependency
(macOS) Removed some unnecessary dependencies on Vorbis and Opus encoders
Updated SDL to version 2.32.10 across Android, Windows, macOS, and Linux AppImage builds
Updated libgit2 to version 1.9.1 across Android, macOS, and Windows
Updated CImg to version 3.6.1
Updated MAME index files to include ROMs up to version 0.281
Bundled the September 2025 release of Mozilla TLS/SSL certificates
Translation updates have been made for all languages
Addressed various bugs
(Android) Resolved a crash when scraping if the downloaded_media directory was incorrectly set
(Android) Fixed splash screen progress bar rendering issues during multi-window mode or after screen switching
(Android) Corrected Android soft keyboard always being enabled after resizing the ES-DE window in multi-window mode
(macOS) Fixed ES-DE application window not focusing on startup and menu bar visibility issues on macOS 26 Tahoe
(macOS) Corrected the application updater for x86 release downloading the ARM package instead of the x86 package
Invalid media files would sometimes persist on disk post daily ScreenScraper quota
Help system icons occasionally vanished after closing the media viewer
(Haiku) The reboot and power off options in the quit menu did not function as intended
Retro Replay Retro Replay gaming reviews, news, emulation, geek stuff and more!