Find a file
2023-01-16 17:24:51 +01:00
CMake Added an OpenGL ES 2.0 renderer. 2022-01-13 19:39:49 +01:00
es-app Fixed an issue reported by UndefinedBehaviorSanitizer. 2023-01-16 17:24:51 +01:00
es-core Fixed an issue where single-line scrollable containers could make the application hang. 2023-01-16 17:20:54 +01:00
external Merge commit '6c5f42416f065d2e7e0c4c8a8481f2219e212631' into library-updates 2023-01-06 11:47:13 +01:00
images Updated most screenshots for the v1.2 release. 2021-12-27 16:49:00 +01:00
licenses Added a missing theme license file to the licenses directory and renamed one file. 2022-10-31 19:34:22 +01:00
resources (Linux) Added support for the official xemu AppImage release. 2023-01-14 21:58:44 +01:00
themes (slate-DE) Added a system name text element to all collection systems. 2023-01-15 16:58:24 +01:00
tools (Linux) Added the inclusion of libGLdispatch.so.0 to the AppImage build scripts. 2023-01-05 18:10:00 +01:00
.clang-format Added the clang-format option AllowShortEnumsOnASingleLine and set it to false. 2022-06-05 12:31:41 +02:00
.gitignore (Windows) Excluded some NanoSVG MSVC build files from Git. 2022-10-04 19:13:10 +02:00
CHANGELOG.md Documentation update. 2023-01-15 15:03:31 +01:00
CMakeLists.txt Beta releases will now also have the build date displayed in the main menu. 2022-12-22 20:05:04 +01:00
CONTRIBUTING.md Documentation update. 2022-12-20 20:27:33 +01:00
CREDITS.md Documentation update. 2022-10-06 23:02:58 +02:00
FAQ.md Documentation update. 2023-01-04 19:35:55 +01:00
INSTALL-DEV.md Documentation update. 2023-01-09 17:58:56 +01:00
INSTALL.md Documentation update. 2023-01-04 19:35:55 +01:00
LICENSE Updated the year to 2023 in license files and similar. 2023-01-09 19:53:33 +01:00
README.md Squashed 'external/CImg/' changes from c0becdf88..4d061dcd6 2023-01-06 11:47:13 +01:00
THEMES-DEV.md Documentation update. 2023-01-15 15:03:31 +01:00
THEMES-LEGACY.md Documentation update. 2022-06-04 17:54:09 +02:00
THEMES.md Documentation update. 2022-12-21 20:34:15 +01:00
TSAN_suppressions Added a ThreadSanitizer suppressions file. 2022-06-09 17:15:13 +02:00
USERGUIDE-DEV.md Documentation update. 2023-01-15 15:03:31 +01:00
USERGUIDE.md Documentation update. 2022-12-21 20:34:15 +01:00

EmulationStation Desktop Edition (ES-DE)

EmulationStation Desktop Edition is a frontend for browsing and launching games from your multi-platform game collection.

Web site:
https://es-de.org

YouTube channel with installation instruction videos:
https://www.youtube.com/channel/UCosLuC9yIMQPKFBJXgDpvVQ

Discord server:
https://discord.gg/EVVX4DqWAP

Reddit (r/EmulationStation_DE):
https://www.reddit.com/r/EmulationStation_DE

Although there are multiple forks of EmulationStation in existence, the goal of this edition is to make the software as easy as possible to install and use as a standalone application, and to support the major desktop operating systems, i.e. Windows, macOS and Unix/Linux. Since it's intended to be used as a desktop application rather than as the primary interface for the computer, there are no plans to provide system administration utilities or control over emulator settings from within ES-DE.

The software comes preconfigured for use with RetroArch and a large selection of standalone emulators. It's also fully customizable so you can easily expand it to include emulators or applications not covered by the bundled configuration.

You can find the complete list of supported systems and emulators here.

Two comprehensive theme sets, slate-DE (rbsimple-DE in the 1.x releases) and modern-DE are bundled with the application.

See the official list of recommended theme sets if you would like to install additional themes.

The following operating systems have been tested (all for the x86 architecture unless otherwise stated):

  • Windows 11, 10 and 8.1
  • macOS 10.14 "Mojave" to 13 "Ventura" (M1 and Intel)
  • macOS 10.11 "El Capitan" (legacy release)
  • Ubuntu 20.04 to 22.04
  • Linux Mint 20
  • Manjaro 21
  • Fedora 37 Workstation
  • SteamOS 3
  • elementary OS 6
  • Raspberry Pi OS 10 and 11 (armv7l and aarch64)
  • FreeBSD 13.0
  • NetBSD 9.1
  • OpenBSD 6.8

Download

The latest stable version is 1.2.6 (released 2022-08-03)

Package Operating systems Architecture Download link
Windows installer Windows 11, 10 and 8.1 x64 (x86) EmulationStation-DE-1.2.6-x64.exe
Windows portable Windows 11, 10 and 8.1 x64 (x86) EmulationStation-DE-1.2.6-x64_Portable.zip
macOS DMG installer macOS 11 "Big Sur" to 13 "Ventura" arm64 (M1) EmulationStation-DE-1.2.6-arm64.dmg
macOS DMG installer macOS 10.14 "Mojave" to 13 "Ventura" x64 (x86) EmulationStation-DE-1.2.6-x64.dmg
Debian DEB package Ubuntu 20.04 to 22.04, Linux Mint 20, possibly others x64 (x86) emulationstation-de-1.2.6-x64.deb
Fedora RPM package Fedora Workstation 36, possibly others x64 (x86) emulationstation-de-1.2.6-x64.rpm
Arch User Repository Arch Linux, Manjaro, possibly others x64 (x86) https://aur.archlinux.org/packages/emulationstation-de
Linux AppImage Most Linux distributions x64 (x86) EmulationStation-DE-x64.AppImage
Linux AppImage Current Linux distributions with libc 2.35 or later x64 (x86) EmulationStation-DE-x64_Current.AppImage
Linux AppImage Steam Deck / SteamOS 3.x specific x64 (x86) EmulationStation-DE-x64_SteamDeck.AppImage
Debian DEB package Raspberry Pi OS (Raspian) ARM 32-bit emulationstation-de-1.2.6-armv7l.deb
Debian DEB package Raspberry Pi OS (Raspian) ARM 64-bit emulationstation-de-1.2.6-aarch64.deb

The latest prerelease version is 2.0.0-alpha-2022-12-22

Package Operating systems Architecture Download link
Windows installer Windows 11, 10 and 8.1 x64 (x86) EmulationStation-DE-2.0.0-alpha-2022-12-22-x64.exe
Windows portable Windows 11, 10 and 8.1 x64 (x86) EmulationStation-DE-2.0.0-alpha-2022-12-22-x64_Portable.zip
macOS DMG installer macOS 11 "Big Sur" to 13 "Ventura" arm64 (M1) EmulationStation-DE-2.0.0-alpha-2022-12-22-arm64.dmg
macOS DMG installer macOS 10.14 "Mojave" to 13 "Ventura" x64 (x86) EmulationStation-DE-2.0.0-alpha-2022-12-22-x64.dmg
Debian DEB package Ubuntu 20.04 to 22.04, Linux Mint 20, possibly others x64 (x86) emulationstation-de-2.0.0-alpha-2022-12-22-x64.deb
Fedora RPM package Fedora Workstation 37, possibly others x64 (x86) emulationstation-de-2.0.0-alpha-2022-12-22-x64.rpm
Linux AppImage Most Linux distributions x64 (x86) EmulationStation-DE-2.0.0-alpha-2022-12-22-x64.AppImage
Linux AppImage Steam Deck / SteamOS 3.x specific x64 (x86) EmulationStation-DE-2.0.0-alpha-2022-12-22-x64_SteamDeck.AppImage

Version 1.2.0 (released 2021-12-28) will be the last legacy release for macOS

Package Operating systems Architecture Download link
macOS DMG installer Legacy macOS 10.11 "El Capitan" to 10.13 "High Sierra" x64 (x86) EmulationStation-DE-1.2.0-x64_legacy.dmg

All previous releases can be downloaded from here.

If using FreeBSD, NetBSD or OpenBSD you will need to build ES-DE from source code for the time being, as explained in INSTALL.md.

Prebuilt packages for the Raspberry Pi will be dropped as of ES-DE 2.0.0 but this platform will still be semi-officially supported as it's tested from time to time to make sure building doesn't fail.

Additional information

FAQ.md covers a number of Frequently Asked Questions and is recommended reading before diving into the other documents listed below.

USERGUIDE.md is a comprehensive guide on how to use ES-DE and it also contains a complete reference to all application settings.

USERGUIDE-DEV.md is the prerelease version of the above document, use this if you're running ES-DE 2.0.0.

INSTALL.md provides details on how to build the application from source code, and also discusses some more advanced configuration topics.

INSTALL-DEV.md is the prerelease version of the above document, use this if you're running ES-DE 2.0.0.

THEMES.md is a guide on how theming works which is useful for those who would like to develop a new theme, or perhaps customize an existing theme.

THEMES-DEV.md is the prerelease version of the above document, use this if you're interested in creating themes for the new theme engine in ES-DE 2.0.0.

CREDITS.md is an attempt to credit the individuals and projects which made ES-DE possible.

CONTRIBUTING.md contains information on how to contribute to ES-DE, and it also contains the roadmap for future releases.

CHANGELOG.md contains detailed information about all releases. This covers features, improvements, bug fixes and known issues.

Some feature highlights

Here are some highlights of what ES-DE provides, displayed using the default theme set slate-DE. There are of course many more features available, as covered in the User guide.

alt text The System view, which is the default starting point for the application, it's here that you browse through your game systems.

alt text The Gamelist view, it's here that you browse the actual games per system. Note the support for mixing files and folders, and as well that a few badges are displayed indicating that the selected game is a favorite, that it's suitable for children and that it's controlled using a joystick. There is a game counter to the upper right as well, displaying the total number of games and the number of favorite games for this system.

alt text Another example of the gamelist view, displaying advanced folder support. You can scrape folders for game info and game media, sort folders as you would files, mark them as favorites etc. In this example ES-DE has been configured to sort favorite games above non-favorites.

alt text Games can be grouped into your own custom collections, in this example they're defined as game genres but you can name them anything you like. All gamelist views including the custom collections support both game images or game videos. By default the slate-DE theme will display the game image for a short moment before starting to play the video.

alt text This is a view of the built-in scraper which downloads game info and game media from either screenscraper.fr or thegamesdb.net. It's possible to scrape a single game, or to run the multi-scraper which can scrape a complete game system or even your entire collection.

alt text There are many settings for the scraper including options to define which type of info and media to download. The above screenshot shows only a portion of these settings.

alt text In addition to the scraper there is a fully-featured metadata editor that can be used to modify information on a per-game basis. Here you can also toggle some additional flags which the scraper does not set, such as if the game is a favorite or if you have completed it. Most of these flags can also be filtered in the gamelist view, letting you for instance only display games that you have not played through.

alt text There are four types of built-in screensavers available, including a slideshow and the video screensaver shown in action above. These screensavers start after a configurable number of minutes of inactivity, and randomly display game media that you have previously scraped. If the corresponding option has been enabled, you can jump to the game from the screensaver, or even launch it directly. There is shader support in ES-DE to render scanlines and screen blur on top of the videos (for the slideshow screensaver, scanline rendering is provided).

alt text ES-DE is fully themeable, so if you prefer another look than what the default theme slate-DE offers, it's possible to apply another theme set. The image above is of the modern-DE theme that is also bundled with the application. Note that although ES-DE is backward compatible with older RetroPie EmulationStation themes, some newer features which are specific to ES-DE will not work, at least not until the theme authors update their themes.

alt text A lot of effort has been spent on making ES-DE easy to setup and use. The above screenshot shows the dialog if starting the application without any game files present in the default ROM directory. ES-DE also ships with a comprehensive game systems configuration file, so unless you really want to customize your setup, you should not need to tinker with the configuration.