EmuDeck 2.1
Download For Windows PC

Play all your retro games on the go.
Free Download
4.2/5 Votes: 17
May 27, 2023
411 Bytes
Windows 11, 10, 8, 7 PC
Is It Safe?
Visit Homepage
Report this app

If you want to play popular retro games from various systems on your Steam Deck, then download EmuDeck as it will make the process much easier. EmuDeck is a tool that you can download and install on SteamDeck to play popular retro games available on Nintendo Switch, PlayStation 2, Nintendo DS, Nintendo 3DS, PlayStation 1, NES/SNES, GameBoy, GameCube & Wii.

With simple steps, you can install up to 160 emulators and supporting utilities to your Steam Deck. It also pre-configures all the controls, aspect ratio settings, etc. so really there is very little configuration required on your part to get up and running.

How to install EmuDeck on your Steam Deck?

The steps are simple and easy to follow:

  1. Press the Steam button and scroll down to power, and then select Switch to Desktop Mode.
  2. You can also bring up this menu by holding the power button.
  3. Download the EmuDeck installer.
  4. Once the download finishes move the EmuDeck.desktop file to your desktop and double-click to start the installation process.
  5. During the installation, you need to configure some necessary options i.e.
    • Where to install EmuDeck
    • What emulators get
    • Which emulators will be pre-configured
    • The aspect ratio of your games
    • Screen flicker
  6. To play the game launch Steam Rom Manager from the games section of your installed apps.
  7. Click Preview and then click Generate app list in the bottom left.
  8. Once it generates the list, click Save app list.

How to uninstall EmuDeck on your Steam Deck?

  • Enter Desktop mode on your Steam Deck.
  • Double-click the Uninstall EmuDeck icon from the Desktop.
  • When prompted Do you really want to uninstall EmuDeck? , select Nope, I want to uninstall EmuDeck.
  • Next, you’ll want to remove all the Steam Rom Manager entries. To do that, click the Launch SRM button.
    • Click on the Settings option on the left sidebar.
    • Click the button on the right that states Remove all added app entries.
    • When you see the toast message, Entries have been removed, in the lower-right you can now close out of Steam Rom Manager.
  • You’ll now see a dialog stating This will delete EmuDeck… Just click the OK button without selecting any of the options.
  • EmuDeck will begin to uninstall.
  • Once you see the Done! dialog, click the OK button.
  • EmuDeck is now uninstalled.

How to update EmuDeck?

Follow the same steps as mentioned above while uninstalling the Emudeck. Once it is completely uninstalled you can download the Emudeck v2.

Tools offered to manage emulators on your Deck

EmuDeck now has a handy button on the main interface called Tools & Stuff. The tools here are very useful for managing the emulators on your Deck as well as improving how well they perform. Below we’ll take a look at each.

  • SteamRomManager – The SteamRomManager (or SRM), will allow parsing all the emulators and generating artwork for the games you’ve copied to your machine. You can customize each of the grid/poster images for those games.
  • Quick Reset – Update or reset your installation to the latest EmuDeck version by clicking Reinstall.
  • Custom Reset – Update or reset your installation to the latest EmuDeck version in custom mode.
  • PowerTools – PowerTools is a plugin that is available on the Quick Access (“…”) button on the right side of the device. Select the option that looks like a plug and you’ll see the PowerTools listed there if installed. In order to install this plugin, you’ll need to set a Sudo password. The UI within EmuDeck makes this easy, just remember your password!
  • DeckyControls – An EmuDeck Decky Loader Plugin to easily view emulator hotkeys within Game Mode.
  • Gyroscope– This is a plugin that allows you to use the Steam Deck Gyroscope within the Cemu emulator for Wii U games.
  • EmuDeck Compressor – This script will search through your roms and compress them (up to 70%) from their original size. This will reduce the amount of space that they take up on your Steam Deck.
  • BIOS Checker – If you’re having issues loading some games, this tool will make it easy to check if one of the emulators is missing BIOS files. Not all systems require a Bios and there are some that aren’t being checked by this tool.
  • Cloud Backup(Currently Beta) – Allows you to back up your game saves to the cloud. This feature will be handy in the future for sharing the game saves across multiple devices (i.e. Steam Deck and Win600).
  • Cloud Services Manager – Manage your cloud services, Xbox Cloud Gaming, and more.
  • Retro Achievements – Configure RetroAchivements for Duckstation, PCSX2, and RetroArch.
  • Migrate Installation – Migrate your EmuDeck installation to your SD Card or vice-versa.
  • Fetch Log File – Troubleshoot your EmuDeck install.
  • ChangeLog – Read about the latest changes to EmuDeck.
  • Uninstall– If you no longer wish to have EmuDeck installed on your Steam Deck, you can use this option to remove it. Keep in mind, your games/bios files will remain and will need to be deleted manually using the Dolphin File Manager.
  • Become a Patron – Consider supporting EmuDeck on Patreon.

How to Clear App Entries from EmuDeck?

In the case where you’ve added a bunch of ROMs to your Steam Deck and later decide to start fresh, you can. To do that, perform the following:

  • Open Steam ROM Manager.
  • Select the Settings option on the left panel.
  • Under General settings (at the right), click Remove (all added app entries).
  • This will remove the app entries/configuration from your Steam Deck. At this point, you can add/remove your roms from the Steam Deck, then re-run the Steam ROM Manager to rebuild the list of games.

Using Steam Rom Manager

This option gives you all your games presented with their box art as if they were a regular Steam Game. EmuDeck has preloaded configurations for Steam Rom Manager for the following systems:

SystemEmulatorRoms formatFile Required in the base of Emulation/bios (or special consideration)
Atari 2600Retroarch Stella core.7z .a26 .bin .zip
Atari LynxRetroarch Beetle Lynx core.7z .lnx .bin .zip
Cloud ServicesWeb Browser.shcloud/cloud.conf
Final Burn NeoRetroarch Fbn core.zip .7zBioses will be searched through 3 folders :
* the folder of the current romset
* the Emulation/bios/fbneo/
* the Emulation/bios/
Mame 2003 PlusRetroarch Mame 2003 Plus core.zip
Mame 2010Retroarch Mame 2010 core.zip
Mame CurrentRetroarch Mame Current core.zip
Microsoft XboxXemu.iso (xiso formatted)Emulation/bios:
modified retail “COMPLEX 4627” BIOS

Neo Geo Pocket & ColorRetroarch Beetle NeoPop.7z .ngp .ngc .bin .zip
Nintendo 3DSCitra.3ds .3dsx .app .axf .cci .cxi .elf .cia(FOR INSTALL ONLY)Title keys required for encrypted rom types
Nintendo 64Retroarch Mupen64plus-Next.7z .bin .n64 .ndd .u1 .v64 .z64 .zip
Nintendo DSRetroarch melonDS core.7z .nds .zipbios7.bin
Nintendo GameBoyRetroarch Gambatte core.7z .gb .dmg .zip
Nintendo GameBoy AdvanceRetroarch mGBA core.7z .gba .zip
Nintendo GameBoy ColorRetroarch Gambatte core.7z .gb .gbc .dmg .zip
Nintendo GameCubeDolphin Standalone.ciso .dol .elf .gcm .gcz .iso .nkit.iso .rvz .wad .wia .wbfs
Nintendo NESRetroarch Nestopia core.7z .nes .fds .unf .unif .zip
Nintendo PrimeHackPrimeHack (Metroid Prime specific).ciso .dol .elf .gcm .gcz .iso .json .nkit.iso .rvz .wad .wia .wbfs
Nintendo SwitchYuzu.kp .nca .nro .nso .nsp .xciTitle keys required for encrypted rom types
firmware installation with valid mii data required for some games
Nintendo WiiDolphin Standalone.ciso .dol .elf .gcm .gcz .iso .json .nkit.iso .rvz .wad .wia .wbfs
Nintendo Wii UCemu.rpx .wud .wux .elf .iso .wadTitle keys required for encrypted rom types
Remote Play Clients(Chiaki, Moonlight, Parsec).sh (flatpak)
Sega 32XRetroarch PicoDrive core.7z .32x .bin .zip
Sega CDRetroarch Genesis Plus GX core.7z .32x .cue .chd .iso .zipbios_CD_E.bin
Sega DreamcastRetroarch FlyCast Core.7z .cdi .chd .cue .gdi .m3udc/dc_boot.bin
Sega Game GearRetroarch Genesis Plus GX core.7z .gg .zip
Sega Genesis / Mega DriveRetroarch Genesis Plus GX core.7z .gen .md .smd .zip
Sega Genesis WidescreenRetroarch Genesis Plus GX Wide core.7z .gen .md .smd .zip
Sega Master SystemRetroarch Genesis Plus GX core.7z .gen .sms .zip
Sega SaturnRetroarch Yabause core.7z .cue .iso .chd .zip .m3usega_101.bin
Sony PlaystationDuckStation Standalone
Retroarch Beetle HW
.cue .chd .ecm .iso .m3u .mds .pbpscph5500.bin
Sony Playstation 2PCSX2 & PCSX2 QT.bin .chd .cso .dump .gz .img .iso .mdf .nrgBios files are required. Here is an example set:
Sony Playstation 3RPCS3/PS3_GAME/USRDIR/eboot.binFirmware installation in the Emulator is required.
Sony Playstation PortablePPSSPP Standalone
PPSSPP Retroarch core
.7z (RA only) .elf .cso .iso .pbp .prxThe retroarch core requires ppsspp.zip in the bios folder.
You can obtain it from within RetroArch’s downloader.
Standalone PPSSPP does not require anything special.
Super NintendoRetroarch Snes9x Current core.7z .bs .fig .sfc .smc .swx .zip
Super Nintendo WidescreenRetroarch bsnes hd beta Current core.7z .bs .fig .sfc .smc .swx .zip
Wonderswan & ColorRetroarch Beetle Cygne core.7z .pc2 .ws .wsc .zip

EmuDeck Hotkeys

We try to use the same hotkeys for every emulator but some of them have their own different hotkeys, as shown here:

MenuL3 + R3
ExitSelect + StartSelect + StartR5Select + StartSelect + StartSTEAM ButtonSTEAM ButtonSelect + Start
Pause/Unpause EmulationSelect + ASelect + ASelect + A
Fast ForwardSelect + R2Select + R2Select + R2Select + R2
Load StateSelect + L1Select + L1Select + L1
Save StateSelect + R1Select + R1Select + R1
Full ScreenL4
Swap ScreensR4R4
Toggle LayoutL5
Hold Action Set*L4

EmuDeck Latest Version 2.1 Update

Fixed PS3 Pkg parser so it doesn't grab discs in the hdd GyroDSU working at last. Steam Shortcut path bulk update Fix DOSBox-pure config directory Fix Vita3K Launcher Fix EmuDeck Compressor tool with rvz files EasyRPG SRM parser Recursive SRM parsers are back Added ESDE 2.0 beta CSO Format support for PPSSPP