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:
| System | Emulator | Notes |
|---|---|---|
| NES / SNES / GB / GBA | RetroArch (various cores) | The workhorse for 8/16-bit |
| Nintendo 64 | RetroArch (Mupen64Plus-Next) | Solid compatibility |
| Nintendo DS | melonDS | Touchscreen works via trackpad |
| Nintendo 3DS | Citra (or fork) | Check current fork status in 2026 |
| GameCube / Wii | Dolphin | Excellent on Deck hardware |
| Wii U | Cemu | Runs well, some titles need tweaks |
| Switch | Yuzu/Ryujinx forks | Check current status — this changes often |
| PlayStation 1 | DuckStation | Best PS1 emulator, period |
| PlayStation 2 | PCSX2 | Most titles run great on Deck |
| PlayStation 3 | RPCS3 | Demanding — not everything runs |
| PSP | PPSSPP | Flawless on Deck |
| Sega (Master System through Saturn) | RetroArch cores | Saturn via Beetle Saturn |
| Dreamcast | Flycast (RetroArch) | Runs perfectly |
| Xbox (OG) | Xemu | Limited 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:
- A Steam Deck (LCD or OLED — both work identically)
- 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.
- 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.
- An internet connection for the initial download.
- 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
- Open the web browser (Firefox or Chrome — preinstalled or available via Discover).
- Go to emudeck.com.
- Download the EmuDeck installer — it’s a
.desktopfile. - If prompted, select Keep (browsers sometimes flag
.desktopfiles).
Step 3: Run the Installer
- Open your Downloads folder in the file manager.
- Double-click the EmuDeck installer file.
- If it asks for permission to execute, click Continue or Mark as Executable.
- 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:
.zipworks fine - PS2:
.iso,.chd(CHD saves space — convert withchdman) - 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.
- Open Steam ROM Manager (EmuDeck installs this for you).
- Click Preview.
- Wait for it to scan and find artwork for your games.
- Click Save to Steam.
- 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
.desktopfile > 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