RetroDECK: What's included?
What follows is a list of features and software currently included in RetroDECK.
RetroDECK does NOT include any games, proprietary BIOS files, or firmware.
- Users must provide their own legally obtained game files. This includes their own console backups or free and open-source games they download themselves.
- Some titles can be obtained through RetroDECK’s built-in PortMaster, which offers a selection of free and open-source ports, but many still requires legally obtained game files.
- RetroDECK also supports running fully open-source games such as Freedoom with built-in engines like GZDoom.
- Users must provide any required BIOS or firmware files from their own consoles, or legally obtained files (such as those for Pico-8) for systems that require them. However, RetroDECK will try to include BIOS or firmware files if they are released under an open-source license and can be legally redistributed.
RetroDECK Features
RetroDECK Framework
RetroDECK includes the RetroDECK Framework, which provides deeper integration between all built-in software.
It streamlines access to many features that would normally need to be configured individually for each system, helping create a consistent and unified experience across all emulators.
RetroDECK Configurator
The RetroDECK Configurator is a powerful Utility that exposes some parts of the RetroDECK Framework to the RetroDECK users.
It can be used to change/modify and manipulate various aspects of RetroDECK.
What can RetroDECK Configurator & RetroDECK Framework do?
It can help with:
| Feature / Tool | Description |
|---|---|
| Game Compression | Helps compress and optimize game files for storage efficiency. |
| Texture Pack & Mod Management | Simplifies installing, updating, and organizing texture packs and mods. |
| File Management | Provides convenient tools for organizing and handling various RetroDECK directories. |
| Troubleshooting Tools | Includes a BIOS checker, multi-file structure checker, and options for partial or full resets of specific functions. |
| Automatic Installation of Free BIOS/Firmware | Automatically installs BIOS or firmware that is legally redistributable under open-source licenses. |
| Steam Input Profile Installer | Installs prebuilt controller profiles for devices like the Steam Deck and external gamepads. |
| Easy Management of User Content | Simplifies handling of mods, roms, texture_packs, scraped media, screenshots, saves/states, gamelists, and more. |
| Global Presets | Allows enabling presets across multiple emulators at once, such as: RetroAchievements, Borders, Widescreen Mode, Swap A/B X/Y for Nintendo games, and more. |
| Steam Sync | Synchronizes RetroDECK favorites with Steam. |
| Additional Utilities | More helpful tools and features to streamline the RetroDECK experience. |
and more!
Read more here:
RetroENGINE
RetroENGINE allows you to launch supported game files directly with RetroDECK from the desktop-no need to open the full application.
It supports file-type associations for common game extensions, enabling you to start games with a simple double-click. You can also launch titles directly through the command line using RetroENGINE’s CLI interface.
Read more here:
Global Hotkeys and Steam Input Controller Templates
![]()
For all Global Hotkeys & Steam Inputs Templates included in RetroDECK.
Read more here:
Supported Controllers / Hotkeys.
Supported Devices
![]()
The devices RetroDECK currently support.
Read more here:
Folder Icons
Custom artwork folder icons.
Lahrs folder Icon Set:
Components: Systems
Systems are non-gaming platforms or software environments supported within RetroDECK. These may include tools, utilities, frontends, media systems that enhance functionality but are not games themselves.
| Component | Logo | Description | Guide |
|---|---|---|---|
| ES-DE | ![]() |
Base frontend for RetroDECK with custom tweaks such as the RetroDECK Configurator. | ES-DE Frontend - General Guide |
| Flips | ![]() |
Tiny .ips .bps patcher for ROMs (used for patching ROM Hacks). |
Open from Configurator |
| PortMaster | ![]() |
GUI tool to download and install game ports on Linux devices. | PortMaster - General Guide |
| Steam ROM Manager | ![]() |
Bulk game importer and artwork manager for Steam. Adds games automatically and configures Steam Input templates. | SRM - General Guide |
Components: Multi-Emulators
An multi emulator is software that replicates the behavior of a multiple specific systems.
| Component | Logo | Description | Guide |
|---|---|---|---|
| MAME | ![]() |
Full version of the multi-arcade emulator MAME. | MAME - General Guide |
| RetroArch | ![]() |
Multi-system frontend using cores. RetroDECK includes all stable cores (nightlies if no stable version exists). | RetroArch - General Guide |
Components: Standalone Emulators
An emulator is software that replicates the behavior of a specific system, whether it is real hardware (like a console or arcade machine) or a virtual/fantasy platform.
| Component | Logo | Description | Guide |
|---|---|---|---|
| Azahar | N3DS emulator Azahar. | Azahar - General Guide | |
| CEMU | ![]() |
Wii U emulator CEMU. | Cemu - General Guide |
| Dolphin | ![]() |
Wii/GameCube emulator Dolphin | Dolphin / Primehack - General Guide |
| melonDS | Nintendo DS emulator melonDS. | melonDS - General Guide | |
| PCSX2 | ![]() |
PlayStation 2 emulator PCSX2. | PCSX2 - General Guide |
| Pico-8 | ![]() |
PICO-8 Fantasy Console. | Pico-8 - General Guide |
| Primehack | ![]() |
Metroid Prime‑optimized fork Primehack. | Dolphin / Primehack - General Guide |
| PPSSPP | ![]() |
PSP emulator PPSSPP. | PPSSPP - General Guide |
| RPCS3 | ![]() |
PlayStation 3 emulator RPCS3. | RPCS3 - General Guide |
| Ruffle | Flash emulator Ruffle. | Ruffle - General Guide | |
| Vita3k | ![]() |
PlayStation Vita emulator Vita3k. | Vita3k - General Guide |
| XEMU | ![]() |
Xbox emulator XEMU. | XEMU - General Guide |
| XRoar | ![]() |
Dragon & Tandy emulator XRoar. | XRoar - General Guide |
Components: Engines
Engines are game engines or runtime environments designed to run games built specifically for them. This can include native engines as well as engine re-implementations modern rewrites that replace the original engine while preserving compatibility with classic games.
| Component | Logo | Description | Guide |
|---|---|---|---|
| GZDoom | ![]() |
Feature‑rich Doom engine source port with OpenGL and advanced scripting. | GZDoom - General Guide |
| IKEMEN Go (M.U.G.E.N) | ![]() |
Go‑based remake of IKEMEN, supporting M.U.G.E.N‑compatible fighting games. | IKEMEN Go - General Guide |
| OpenBOR | Open Beats of Rage – beat ’em up game engine. | OpenBOR - General Guide | |
| Solarus | Open‑source 2D engine for games scripted in Lua, inspired by 16‑bit action RPGs. | Solarus - General Guide |
Components: Legacy
Legacy Components are components that remain included in RetroDECK but are no longer actively supported.
This may be due to halted development by their creators, licensing changes that prevent further updates, or other limiting factors.
They are provided as-is and will not receive future updates or improvements.
| Component | Logo | Description | Guide |
|---|---|---|---|
| Duckstation (Legacy) | ![]() |
PlayStation 1 emulator; legacy due to licensing changes. Provided as-is. | Duckstation - General Guide |


















