guide · static export
Emulation

Use EmulationStation Desktop Edition as a Retro Frontend

One library with box art, one controller-friendly menu and a clean launch path into RetroArch, DuckStation and Dolphin - without editing ten config files.

by@guidox updated:10/30/26 time:30 min level:Intermediate tested on:Windows 11 24H2, ES-DE 3.1 works on:Windows 10, Windows 11, Linux, macOS tools:EmulationStation Desktop Edition
TL;DR

Install **EmulationStation Desktop Edition**, point each system at its **ROM folder** and its **emulator**, then scrape artwork once. Launch it from Steam or Big Picture if the PC is also a console.

Before you start

Requirements

  • ES-DE 3.x from es-de.org
  • Your emulators already installed and working on their own
  • A ROM folder per system
Step by step

Instructions

01

Set up the emulators first

Test each emulator from its own window before touching the frontend. A frontend does not fix a missing BIOS or a wrong core - it only hides the error.

⚠ warningIf a game does not start outside ES-DE, it will not start inside it either.
02

Install and pick a ROM directory

Run the ES-DE installer and choose a ROM directory you control, ideally on the drive with the games. ES-DE creates one subfolder per system under that directory.

D:\mulation\OMs\nes
D:\mulation\OMs\sx
D:\mulation\OMs\amecube
03

Let it find the emulators

Open **Configure emulators** and let ES-DE scan for installed programs. Anything it misses can be added as a custom command line - the preset lists the expected arguments.

tipPortable emulator builds are not in the registry, so ES-DE cannot guess their path. Add those by hand once.
04

Scrape artwork in one pass

Run the scraper once for all systems, choose the media you want and let it finish. Box art and videos cost disk space; a 500 game library with videos is several gigabytes.

Main menu > Scraper > Scrape all systems
05

Make it the console shell

Add ES-DE to Steam as a non-Steam game so Big Picture starts it, and set it to quit the frontend when a game exits. From the sofa that is the whole experience.

06

Fix the pad once

Map the controller inside ES-DE and keep **Back** as the only exit path. A wrong mapping makes every menu feel broken, even when the games run perfectly.

Troubleshooting

Common issues

A system shows no games

Wrong subfolder name or an extension ES-DE does not parse. The folder must match the system name exactly, for example snes and psx.

Games start and return immediately

The emulator command is wrong or the emulator crashes. Test the same command in a terminal to see the error.

Artwork is missing for some games

The file names do not match the database. Rename to the standard title or scrape with a looser match.

The controller does nothing in the menu

ES-DE has its own input config. Map the pad in the frontend, not only in the emulator.

FAQ

Frequently asked

Does ES-DE include emulators?

No. It launches what you installed and configured yourself.

Is RetroArch still needed?

Only if you use it as the emulator behind a system. ES-DE can call standalone emulators for everything.

How to undo this

Delete the ES-DE data folder in your user profile and remove the shortcut. The ROMs and the emulators stay where they are.

Changelog · 1 entry
  1. 2026-10-30
    First version
Interactive version: checklist, feedback, related guides →

Free · no account needed · tracks your progress