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
January 2026: The Aftermath
January 27, 2026
The RetroDECK team was excited to finally release our big rework! But with every big update, there is a big list of patches. Our team is hard at work issuing bug fixes, so be sure to update RetroDECK when you see one available.
If you have feedback or bug reports, please let us know on Github or Discord!
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.