Play all your retro games

We take care of everything, RetroArch Configuration, Bezels, Gamepad Configuration for Gamecube, Wii, etc.


  • Aspect ratio (1:1) for Handhelds & Mame Systems
  • Aspect ratios (4:3 and 8:7 )for SNES and NES
  • LCD3 Shader for all Handhelds and Mame
  • Hide notifications like the load content splash screen
  • AutoSave and AutoLoad State
  • Game Bezels for 4:3 systems


  • L3 + R3 RetroArch menu
  • Select + Start (x2) Quit RetroArch
  • Select + A Pause emulation
  • Select + R2 Fast-forward
  • Select + L1 Load save state
  • Select + R1 Save state


  • 2D Gaming: Genesis, SegaCD, Sega32x, PC Engine, WonderSwan, SNES, Mame, FBNeo, NES, Master System, Dreamcast, Neo Geo, etc.
  • Super Nes Widescreen & Genesis Widescreen
  • Gameboy, Gameboy Advance, Neo Geo Pocket, GameGear, NDS, 3DS, PSP, etc.
  • Nintendo 64, Wii, GameCube, Playstation 1, Playstation 2, Playstation 3, Wii U, Switch
  • Special Steam input support form Cemu and Citra

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.

5 Steps guide

Follow these simple guide or the amazinh guide done by RetroGameCorps

  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 instalation

Need any help?

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: Do I need to install any emulators?
    A: No, everything is installed automatically!
  • 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 to follow the Cemu Special Config section
  • Q: Yuzu won't exit using the Steam UI
    A: Sometimes Yuzu takes some seconds to exit, just wait. In a next update you'll be able to exit using the R5 button
  • 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.
  • Q: Is there a Hotkeys cheat sheet for every Emulator?
    A: Sure, just check my Github for more details cheat sheet