# RetroDECK: What's included? What follows is a list of features and software currently included in RetroDECK. **Note: RetroDECK does not include any games, proprietary BIOS or Firmware** - The user needs to provide their own purchased backups / game files to play. - The user needs to provide their own purchased BIOS / Firmware files from their own consoles or purchased engines files (for example Pico-8) for the systems that needs them. ## RetroDECK Configurator & RetroDECK Framework **The RetroDECK Framework** RetroDECK comes with the `RetroDECK Framework` that allows deeper integrations between the built-in software and easier exposure to a variety of features that you otherwise need to set for example per system basis to create a uniformity between them. **The 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: - Compressing games. - Easier `Texture Pack` and `Mod` management. - File management. - Tools for troubleshooting (BIOS Checker, Multi-File Structure Checker, Partial or full reset of functions). - Auto installing some free BIOS / Firmware. - Install prebuilt Steam Input profiles for devices like the Steam Deck and external controllers - Easier management of `mods`, `roms`, `texture_packs`, `scraped media`, `screenshots`, `saves / states` `gamelists` and more - Give access to global presets that can be acitivated to configure things over many emulators in one go like: `RetroAchievements` `Borders` `Widescreen Mode` `Swaping A/B X/Y for Nintendo Games`. - Enable `Steam Sync` to synchronize your favorites with Steam. - And more! **Read more here:** [RetroDECK Configurator](../wiki_configurator/configurator.md). ## ES-DE Frontend ES-DE is the base frontend for RetroDECK. RetroDECK includes specific tweaks to the ES-DE standard setup to enable unique functions like the `RetroDECK Configurator`, which can be accessed via the ES-DE Menu. ## Included: Multi-Emulators ### RetroArch RetroArch supports many systems via its cores, and RetroDECK ships with all cores under the stable branch of RetroArch. If there is no stable version of a core, the nightly version will be used instead. For a full list of supported systems in RetroArch, follow the link and check the Core List: [RetroArch - General Guide](../wiki_emulator_guides/retroarch/retroarch-guide.md) ### MAME The full version of the multi-arcade emulator MAME. ## Included: Standalone Emulators ### CEMU The WiiU Emulator CEMU. ### Dolphin The Wii and GameCube Emulator Dolphin. ### Primehack The Metroid Prime fork of Dolphin. ### melonDS The Nintendo DS emulator melonDS. ### PCSX2 The Playstation 2 emulator PCSX2. ### PPSSPP The PSP emulator PPSSPP. ### RPCS3 The PS3 emulator RPCS3. ### Ruffle The flash emulator Ruffle. ### Vita3k The PSVita emulator Vita3k. ### XEMU The Xbox emulator XEMU. ## Included: Legacy Emulators Legacy Emulators are emulators that are included but no longer supported because of ceased development on the Emulators part or other things. ### Ryujinx The Switch emulator Ryujinx. Has stopped development. ### Duckstation Playstation 1 (PSX) emulator Duckstation. Has made licensing changes. ## Supported: Standalone Engines ### Solarus Solarus is a free and open-source 2D game engine written in C++, that can run games scripted in Lua. It has been designed with 16-bit classic Action-RPGs in mind, and is available on a wide range of platforms. ### GZDoom GZDoom is a feature centric port for all Doom engine games, based on ZDoom, adding an OpenGL renderer and powerful scripting capabilities. ### IKEMEN Go (M.U.G.E.N) IKEMEN Go is a remake of the IKEMEN (open source fighting games engine that supports M.U.G.E.N resources) in Google’s Programming Language “Go”. ### Pico-8 The fantasy console Pico-8. ## Supported: Other Systems ### PortMaster PortMaster is a simple GUI tool designed to facilitate the downloading and installation of game ports for Linux devices and is self contained. ### Steam Rom Manger Steam ROM Manager a bulk game importer and artwork manager for Steam. It adds separate games to Steam, adds artwork and configures the steam input profiles. ## Steam Input Controller layouts For all inputs layouts included in RetroDECK. **Read more here:** [Supported Controllers](../wiki_general/supported-controllers.md). ## Supported Devices RetroDECK currently supports Linux Desktop and the Steam Deck. **Read more here:** [Supported Devices](../wiki_general/supported-devices.md)