Play all of your retro games

We take care of everything. RetroArch configuration, bezels, gamepad configuration for GameCube, Wii, and more.


  • 1:1 aspect ratio: for handhelds and MAME systems

  • 4:3 and 8:7 aspect ratios: for NES and SNES

  • LCD3 shader: for all handhelds and MAME

  • Additional features: auto-save and auto-load state, game bezels for 4:3 systems, the ability to hide RetroArch notifications, and more


  • Retroarch menu: L3 + R3

  • Quit Retroarch: Select + Start (x2)

  • Pause game: Select + A

  • Fast-forward: Select + R2

  • Save: Select + R1

  • Load save state: Select + L1


  • 2D Gaming: Genesis/Mega Drive (widescreen support), Sega CD, Sega 32X, PC Engine, NES, SNES (widescreen support), MAME, FinalBurn Neo, Master System, etc.

  • Handheld Gaming: Game Boy, Neo Geo Pocket, Game Gear, NDS, 3DS (Steam input support for Citra), PSP, etc.

  • 3D Gaming: Dreamcast, Playstation, Nintendo 64, Wii, GameCube, Wii U (Steam input support for CEMU), Switch, etc.

Beautifully detailed

All your games presented with their box arts as if they were a regular Steam Game, all thanks to the power of Steam Rom Manager. Don't worry, we download and preconfigure Steam Rom Manager for you so it's all done in just one click.

EmulationStation Desktop Edition

Do you like to keep your roms separated from your Steam Library? We got you covered! Just install EmuDeck and we will also install it and all our custom configuration will carry over to EmulationStation DE. No need to configure path roms or anything.

SteamOS, Windows and Android

We plan to support all SteamOS Devices like the Anbernic Win600, and if you already use another PC Handheld with HoloISO we have you covered! We are also working on both Windows and an Android port is in the future too. In the meantime if you have an Android Handheld like the Anbernic RG552 or the AYN Odin you can try our EmuDeck for Android Beta here

5 Steps guide

Follow these simple guide or the amazing guide done by RetroGameCorps

O ésta otra en 🇪🇸 por TuberViejuner

  1. If you plan to store your roms on a SD card..Format your SD Card in Steam UI. SD Cards need to be on ext4 (or btrfs) to work on EmuDeck. Then go into Desktop mode by pressing the STEAM button, Power -> Switch to Desktop
  2. Download the Installer down below, copy that file to your Deck's Desktop and run it.
  3. Now close Steam and run Steam Rom Manager when asked by the app.
  4. Click on Preview, then Generate App list, wait for all the images to download and then click Save App list. The first time it could take some minutes, check on the Event Log tab to know when the process is finished.
  5. Close Steam Rom Manager and the Installer window, click on "Return to game mode" on your desktop and you are good to go!

BONUS: You can use EmuDeck with EmulationStation right out of the box, no configuration needed! After you run Steam Rom Manager you will see it on Steam in a new Emulation Collection

Download your installer.

The installer will guide you through the process

EmuDeck updates over the internet, you need to download this installer just once. Just keep EmuDeck on your desktop and run it anytime to update your EmuDeck installation

Need any help or need to contact us?

Reddit | Github | Discord | Twitter | Instagram | Read the FAQS

Do you want to support my work?

Steam Input Special configuration

You can use Steam Deck's L4, L5, R4, R5 triggers to control some emulator hotkeys

  1. Select any Citra or Cemu game, then click on the gamepad icon
  2. Click on the first option
  3. Select the right template for the system you want. Repeat for every game you want to use hotkeys


Troubleshot your problems

  • Q: Is EmuDeck safe to install?
    A: Of course, truth is, EmuDeck doesn't even get installed on your system. EmuDeck just installs your Emulators automatically from the same sources you'll use if done manually, the Discover App on your Steam Deck. We configure those Emulators so you don't have to and create the rom systems for you along some other stuff just to make your life easier. If an Emulator is not on the Discover app we will use the official GitHub source.
  • Q: Do I need sudo / root access?
    A: No. EmuDeck does an expert mode that allows you to install PowerTools, a utility that can overclock your SteamDeck so some systems runs better, and that tools needs you to set a password to your Steam Deck but that's completely optional.
  • Q: Does EmuDeck run on other Steam OS devices?
    A: We support HoloISO devices and we plan on support the next Anbernic Win600
  • Q: What about Windows or Android?
    A: We are beta testing the Windows Edition right now, Android will come later, but as of now you can test our baby brother Pegasus Installer, it's similar to EmuDeck but for Android Handhelds
  • Q: Do you use RetroArch from the Discover store or from Steam?
    A: As of now we only support using RetroArch from the Discover app
  • Q: My games are laggy
    A: Make sure you haven't capped the Steam UI to 30FPS
  • Q: Are you planing to do a Flatpak?
    A: Eventually, so you can download EmuDeck from the Discover app too :)
  • Q: In Steam Rom Manager everything looked fine but my games don't have Artwork on Steam UI
    A: The first time you run Steam Rom Manager it will take a bit to create the games, open the Event Log to make sure Steam Rom Manager has finished working
  • Q: When I open a Wii U game nothing happens
    A: Make sure you don't have selected any Proton compatibility mode. You might have this enabled if you had an older version on EmuDeck installed
  • Q: Yuzu won't exit using the Steam UI
    A: Sometimes Yuzu takes some seconds to exit, just wait.
  • Q: How can I get new updates?
    A: You can join our Discord, We'll notify you there when a new update is live. You'll just need to launch EmuDeck App from your desktop for everything to get updated. You can also follow us on Twitter or Instagram
  • Q: Is there a Hotkeys cheat sheet for every Emulator?
    A: Sure, just check my Github for more details cheat sheet