Last updated: March 2026

The Steam Deck is the best handheld for emulation right now. Not close. And EmuDeck is the reason most people can set it up without losing a weekend to config files.

This guide walks you through the full EmuDeck setup on Steam Deck — installation, ROM management, artwork, settings, and troubleshooting. If you care about game preservation and want your retro library running on the Deck, this is the page.


What Is EmuDeck?

EmuDeck is a free, open-source script that installs and configures emulators on your Steam Deck in one shot. Instead of manually downloading a dozen emulators, tweaking controller mappings, and fighting with folder structures, EmuDeck handles all of it.

It’s not an emulator itself. It’s an installer and configurator that sets up the best emulators for each system, applies optimized settings for the Steam Deck’s hardware, and ties everything together with Steam ROM Manager so your games show up in your Steam library with artwork.

Think of it as a one-click emulation toolkit. You still need to provide your own legally obtained ROMs and BIOS files — EmuDeck just builds the infrastructure.

Why it matters for preservation: EmuDeck lowers the barrier to running classic games on modern hardware. The easier it is to play these titles, the more people care about keeping them accessible. That’s the whole point.


What EmuDeck Installs

EmuDeck configures emulators for nearly every retro system worth playing. Here’s what you get out of the box:

SystemEmulatorNotes
NES / SNES / GB / GBARetroArch (various cores)The workhorse for 8/16-bit
Nintendo 64RetroArch (Mupen64Plus-Next)Solid compatibility
Nintendo DSmelonDSTouchscreen works via trackpad
Nintendo 3DSCitra (or fork)Check current fork status in 2026
GameCube / WiiDolphinExcellent on Deck hardware
Wii UCemuRuns well, some titles need tweaks
SwitchYuzu/Ryujinx forksCheck current status — this changes often
PlayStation 1DuckStationBest PS1 emulator, period
PlayStation 2PCSX2Most titles run great on Deck
PlayStation 3RPCS3Demanding — not everything runs
PSPPPSSPPFlawless on Deck
Sega (Master System through Saturn)RetroArch coresSaturn via Beetle Saturn
DreamcastFlycast (RetroArch)Runs perfectly
Xbox (OG)XemuLimited compatibility

EmuDeck also installs Steam ROM Manager (critical for getting games into your Steam library) and EmulationStation DE as an optional frontend.


Prerequisites

Before you start, make sure you have:

  1. A Steam Deck (LCD or OLED — both work identically)
  2. A microSD card (Samsung EVO Select 256GB recommended, A2 speed class preferred). You can install to internal storage, but a dedicated SD card keeps things clean and portable.
  3. Your ROMs and BIOS files ready on a USB drive, PC network share, or already on the SD card. EmuDeck does not provide games — you need to source these yourself legally from your own physical media.
  4. An internet connection for the initial download.
  5. A keyboard and mouse (optional but makes Desktop Mode much easier — Bluetooth or USB-C hub both work).

Important: Some systems require BIOS files to function (PS1, PS2, Dreamcast, etc.). EmuDeck will tell you which ones are missing, but it won’t provide them. You’ll need to dump these from your own consoles.


Step-by-Step EmuDeck Installation

Step 1: Switch to Desktop Mode

Hold the Power button on your Steam Deck, select Switch to Desktop. You’re now in a full Linux desktop (KDE Plasma). This is where all the setup happens.

Step 2: Download EmuDeck

  1. Open the web browser (Firefox or Chrome — preinstalled or available via Discover).
  2. Go to emudeck.com.
  3. Download the EmuDeck installer — it’s a .desktop file.
  4. If prompted, select Keep (browsers sometimes flag .desktop files).

Step 3: Run the Installer

  1. Open your Downloads folder in the file manager.
  2. Double-click the EmuDeck installer file.
  3. If it asks for permission to execute, click Continue or Mark as Executable.
  4. The EmuDeck application will launch.

Step 4: Choose Your Setup Mode

EmuDeck gives you two options:

  • Easy Mode — Recommended for most people. Installs everything with optimized defaults. Takes about 5 minutes. Pick this unless you have a reason not to.
  • Custom Mode — Lets you choose which emulators to install, where to put files, and configure individual settings. Good if you only care about specific systems or want granular control.

Step 5: Select Install Location

Choose where EmuDeck puts your emulators and ROM folders:

  • SD Card (recommended) — Keeps your internal SSD free for Steam games.
  • Internal Storage — Works fine, just eats into your main drive space.

Step 6: Let It Run

EmuDeck will download and configure everything. This takes 5-15 minutes depending on your internet speed. Don’t interrupt it.

When it finishes, you’ll see a completion screen. Don’t switch back to Gaming Mode yet — you still need to add your games.


Post-Install: Adding Games and Artwork

Adding ROMs

EmuDeck creates a clean folder structure at your install location. Navigate to:

/run/media/mmcblk0p1/Emulation/roms/

(If you installed to internal storage, check ~/Emulation/roms/ instead.)

Each system has its own folder — gba, n64, ps2, gc, etc. Drop your ROM files into the matching folder. File formats matter:

  • Most retro systems: .zip works fine
  • PS2: .iso, .chd (CHD saves space — convert with chdman)
  • GameCube/Wii: .iso, .rvz (RVZ is smaller)
  • PS1: .bin/.cue, .chd, .pbp

Adding BIOS Files

Place BIOS files in:

/run/media/mmcblk0p1/Emulation/bios/

Match the exact filenames each emulator expects. EmuDeck’s built-in BIOS Checker (accessible from the main EmuDeck app) will tell you what’s missing and what’s correctly placed.

Running Steam ROM Manager

This is the step that makes everything click. Steam ROM Manager scans your ROM folders and adds each game to your Steam library as a non-Steam game — complete with artwork.

  1. Open Steam ROM Manager (EmuDeck installs this for you).
  2. Click Preview.
  3. Wait for it to scan and find artwork for your games.
  4. Click Save to Steam.
  5. Close Steam ROM Manager.

Now switch back to Gaming Mode. Your retro games will appear in your Steam library, organized with cover art, and launchable with a single click. Controller mappings are pre-configured.


Key Settings to Tweak

EmuDeck’s defaults are solid, but here are adjustments worth making:

Performance Overlays: Enable the Steam Deck’s built-in performance overlay (Quick Access Menu > Performance) to monitor frame rates while you dial in settings.

Per-Game TDP Limits: Some retro games run fine at 5-8W TDP. Lowering power for lighter titles dramatically extends battery life — 4+ hours for 16-bit games easily.

RetroArch Shaders: If you want that CRT look, EmuDeck pre-installs shader presets. Access them through RetroArch’s Quick Menu > Shaders. crt-royale and crt-guest-advanced are favorites.

Bezels and Overlays: EmuDeck includes optional bezels for systems with non-widescreen aspect ratios. Personal preference — some love them, some find them distracting.

PCSX2 Settings: PS2 emulation can be demanding. For titles that struggle, try:

  • Lowering internal resolution to 1x or 2x native
  • Enabling MTVU (Multi-Threaded MicroVU) if not already on
  • Switching renderer to Vulkan if you’re on OpenGL

Dolphin (GameCube/Wii): Most titles run at full speed. For demanding games (Rogue Squadron, F-Zero GX), drop internal resolution to 1x native.


EmuDeck vs Manual Setup

Use EmuDeck if:

  • You want emulation running fast with minimal effort
  • You care about Steam integration (library, artwork, controller configs)
  • You want automatic updates for emulators
  • You’re new to Linux or emulation on the Deck

Use manual setup if:

  • You only need one or two specific emulators
  • You want absolute control over every setting
  • You’re experienced with Linux and emulator configuration
  • You need a bleeding-edge build that EmuDeck hasn’t packaged yet

For 90% of people, EmuDeck is the right call. The time savings alone justify it. Manual setup makes sense when you need something very specific that EmuDeck’s config doesn’t accommodate.


Troubleshooting Common Issues

Games don’t appear in Steam after running Steam ROM Manager

  • Make sure Steam is fully closed before saving in Steam ROM Manager. It can’t write to a locked library.
  • Verify your ROMs are in the correct folders with supported file extensions.
  • Re-run Preview and check for parser errors.

Black screen when launching a game

  • Missing BIOS files are the #1 cause. Run EmuDeck’s BIOS Checker.
  • For PS2/PS1, ensure BIOS filenames match exactly what the emulator expects.

Poor performance / low FPS

  • Check your TDP isn’t capped too low (Quick Access > Performance).
  • PS3 and some Switch titles simply exceed what the Deck can handle — this isn’t a settings issue.
  • Make sure you’re on the latest emulator versions (EmuDeck > Manage Emulators > Update).

Controller not working in a specific emulator

  • Re-run EmuDeck’s setup (it won’t delete your games) to re-apply controller configs.
  • For RetroArch, check Quick Menu > Controls that the correct profile is loaded.

EmuDeck installer won’t launch

  • Right-click the .desktop file > Properties > Permissions > check “Is Executable.”
  • Some SteamOS updates reset permissions. Re-download if needed.

SD card not detected

  • Format the SD card as ext4 through SteamOS (Settings > Storage in Gaming Mode).
  • If previously formatted as NTFS or exFAT on a PC, SteamOS may not mount it properly for emulation purposes.

FAQ

Is EmuDeck free? Yes. Completely free and open-source. There’s an optional EmuDeck+ subscription that adds cloud saves and early access features, but the core tool costs nothing.

Does EmuDeck work on Steam Deck OLED? Yes. Identical setup process and compatibility. The OLED’s screen just makes retro games look even better.

Will EmuDeck slow down my Steam Deck? No. Emulators only run when you launch them. Having them installed doesn’t affect system performance or boot times.

Can I update EmuDeck without losing my games? Yes. Run the EmuDeck installer again and it updates in place. Your ROMs, saves, and configurations are preserved.

Is this legal? Emulation is legal. Emulators are legal software. The legality depends on how you obtain your ROM and BIOS files — dumping from your own physical media is the legally sound approach. We don’t link to ROMs or provide copyrighted content on this site.

Can I use EmuDeck on a regular Linux PC or Windows? EmuDeck has expanded beyond Steam Deck. Check emudeck.com for current platform support — Windows and other Linux distros have varying levels of support as of 2026.

How do I uninstall EmuDeck? Open the EmuDeck app in Desktop Mode and use the built-in uninstaller. It’ll remove emulators and configs while leaving your ROM folder intact.


Wrapping Up

EmuDeck turns the Steam Deck into the best portable emulation device you can buy — and the setup takes less time than downloading a single modern game. Install it, drop in your ROMs, run Steam ROM Manager, and you’re playing.

If something breaks or a new version changes the process, we’ll update this guide. Bookmark it.

Game preservation matters. The easier it is to run these classics, the less likely they are to disappear. EmuDeck makes that easy.


This guide is part of our Steam Deck emulation series. For emulator-specific deep dives, check our emulator recommendations page.

Last verified: March 2026