RetroDECK logo displayed on a Steam Deck

All-in-One Retro Gaming Platform for Linux

RetroDECK is a powerful all-in-one retro gaming platform for handheld Linux gaming PCs like the Steam Deck, full Linux desktops, Linux HTPC setups, and Linux-based PC consoles such as the Steam Machine. Powered by ES-DE and components such as:

  • Clients
  • Emulators
  • Engines
  • Multi-emulators
  • Ports
  • Systems

RetroDECK brings all your retro gaming needs into a single platform.


No need to configure the components

(But you can if you want)

RetroDECK comes pre-configured for optimal performance and quality, but advanced users are free to tweak and experiment with component settings using the RetroDECK Configurator or their own tinkering methods. If anything goes wrong, you can reset everything with a single click.

Latest from the Blog

December 2025: Lucia Preview

December 13, 2025

As the final blog post of the year, the team wishes everyone happy holidays to those who celebrate. We also extend warm wishes for a wonderful Lucia Day to our friends in Italy and the Nordic countries, and a Happy New Year to all.

0.10.b Testing Status

Testing is progressing well thanks to our community testers. A Steam Input related bug was identified, documented, and reported to Valve. Current efforts are focused on polishing, iteration, and bug fixing, and steady progress is being made.

RetroDECK Configurator

Use the RetroDECK Configurator, a multi-tool settings utility accessible from the ES-DE main menu, to manage system configurations from a single interface. It includes tools to fix issues, compress files, enable presets, organize folders, validate BIOS, and more.

ES-DE Theme

RetroDECK ships with a custom ES-DE theme featuring pixel text and retro style.

Several Features

Distributed as a sandboxed Flatpak, RetroDECK keeps all important files together for easy installation, usage, and cleanup.

RetroDECK organizes user content into dedicated folders for easy access, including: BIOS, Borders, Cheats, Logs, Mods, ROMs, Saves, Screenshots, Shaders, States, Storage, Texture Packs, Videos, and more.

Connect with RetroAchievements to earn recognition for all your amazing accomplishments in supported components.


Seamlessly integrate your favorite titles into your Steam library via built-in SRM and ES-DE favorites integration.

Apply advanced Steam Input controller templates tailored for Steam Deck and many external controllers.

Engines like UZDOOM and OpenBOR use custom wrappers to simplify launching and support seamless mod integration. Meanwhile, a system like PortMaster let you download hundreds of ports from an ever-growing list to play on your device.

We can't do this alone!

RetroDECK is volunteer-run. If you appreciate our work, consider contributing or supporting RetroDECK or similar projects through donations.