RetroDECK is a powerful, all-in-one Retro Gaming Platform for modern Linux systems, including handheld gaming PCs like the Steam Deck, full Linux desktops, HTPC setups, and Linux-based PC consoles such as the Steam Machine.
Delivered as a fully self-contained Flatpak application, RetroDECK provides a complete retro gaming environment out of the box-no manual configuration, no custom firmware, and no system modifications required. Everything is bundled, organized, and ready to play.
By seamlessly integrating components: emulators, multi-emulators, native game engines, ports, clients and powerful management tools, RetroDECK brings your entire retro game experince together in one polished, unified package.
Why Choose RetroDECK?
- True All-in-One Solution: Emulators, multi-emulator frameworks, game engines, ports, tools, clients, and the frontend are all included and preconfigured.
- Zero System Changes: Experience a retro gaming–focused environment without replacing or modifying your existing operating system.
- Effortless Maintenance: Install, update, and remove RetroDECK directly from your software center, just like any other Flatpak application.
- Designed for You: Optimized for Linux handhelds, gaming PCs, and living-room setups, with excellent gamepad support and deep Steam Input integration.
What is Included?
- Wide Emulator Coverage: Enjoy broad compatibility with leading emulators such as Dolphin, PCSX2, PPSSPP, Vita3K, xemu, XRoar, and many more. Supporting an extensive range of classic and modern systems.
- Multi-Emulator Platforms: Unified, streamlined emulation powered by robust frameworks including RetroArch and MAME.
- Native Game Engines and Clients: Seamlessly play engine-based titles with full native support for Solarus, OpenBOR, IkemenGO, and GZDoom.
- Custom Launch Wrappers: Effortlessly run complex Doom mods using RetroDECK’s streamlined .doom format, along with dedicated .bor support for OpenBOR.
- ES-DE Frontend: A modern, controller-friendly interface for browsing, organizing, and launching your game library.
- PortMaster Integration: Easily install and manage community-supported Linux game ports.
- RetroDECK Configurator: A powerful built-in multi-tool for managing system settings, presets, storage, BIOS files, and more-all from a single interface.
- RetroDECK Framework: A unique component-based backend that isolates and layers software to ensure maximum stability and flexibility.
- RetroDECK RetroENGINE: A headless game runner designed for advanced users and developers, enabling fast and direct game launching.
- Steam Input Support: Preconfigured controller layouts, radial menus, and system-specific hotkeys when integrated with Steam.
- Steam Library Sync: Automatically add and synchronize your favorite games with Steam using the built-in Steam ROM Manager integration.
Built for Power Users - Friendly for Everyone
RetroDECK exposes clean, organized user folders for ROMs, saves, states, shaders, texture packs, mods, screenshots, and more-while keeping the underlying components safely sandboxed. Advanced users gain fine-grained control, while newcomers enjoy a smooth, guided experience.
Join the RetroDECK Community