Running Older Games on Deck
The Steam Deck runs everything from 2026 titles back to the PS1 and N64 era, but the process isn't automatic. Most people buying one want to know how to get their old discs, ROMs, and emulators working before they finish unpacking. Here's what you actually do, not what Valve's support page says. The core idea is that you add non-Steam shortcuts to your library and point them at emulators, BIOS files, and game assets. It sounds simple until you're three hours into downloading three separate ROM packs and can't figure out why an SNES emulator keeps crashing on boot. I hit this exactly on my first weekend with the device. The issue was that dolphin-emu-git pulled from the AUR had a bad dependency chain with one of the Proton GE builds I was running. I ended up switching to the stable dolphin-emu package from the Discover store, which at the time was version 5.0, and the crashes stopped immediately. The shortcut method still works the same regardless of which package you use. Here's the workflow I use for most systems:
Open Steam, click Add a Game in the bottom left, and select Add a Non-Steam Game. Navigate to the emulator executable inside your games directory, usually something like /home/deck/.local/share/Steam/steamapps/compatdata/ or wherever your emulation front end lives. Name it something recognisable. Once it appears in your library, right-click the shortcut, go to Properties, and under Launch Options you can pass command-line flags. This is where the actual control happens. For BIOS files, throw them into the corresponding emulator folder before you launch anything. Emulators don't include these, and they won't run PlayStation 1, PlayStation 2, or Sega console games without them. You need to source these yourself from your own hardware. The Deck doesn't care about copyright enforcement, but you should know what you're doing here. PCSX2 on Deck is playable for most PS2 titles at native resolution with a few exceptions. The anti-piracy checks in some games cause texture corruption, and Silent Hill 2 runs noticeably better when you disable the EFB to Texture option rather than leave it on automatic. I spent about forty-five minutes troubleshooting shadow rendering on that one before finding that fix on the PCSX2 forums.
RPCS3 for PS3 is the other side of the coin. It works. Some games work very well. Most do not. God of War 3 runs at around thirty frames with acceptable image quality if you disable SPU timing hacks. Final Fantasy XIII needs the SPU Block Cache workaround enabled, and even then you'll get crash-to-desktop on certain cutscenes unless you also disable the VFO flag. Budget roughly two hours per game to get through the compatibility list and find the working settings before you actually try installing anything. Cemu is the Wii U emulator and it's the closest thing to perfect console emulation on Deck. Mario Galaxy, Zelda: Breath of the Wild, Super Smash Bros. Ultimate — all run smoothly at full HD on medium settings. The catch is the initial setup. You need the latest Cemu build from GitHub, the proper key files, and a NAND dump if you're using the game update feature. Skip the NAND dump and you're manually updating each game through the Cemu interface, which takes longer and sometimes fails mid-download. The one thing nobody warns beginners about is the battery. Emulation on vintage systems barely touches the TDP, but emulators that require heavy CPU instruction translation — RPCS3 being the prime example — can drain the Deck in about ninety minutes at default settings. Dropping the clock from 3.6GHz to 3.2GHz by adding --cpufreq=governor=ondemand to your launch options or adjusting it through Steam Deck's quick access menu extends that to roughly two and a half hours with minimal performance loss on most titles.
Get the Full Details

Another thing people miss: the gyro controls on retro games. Steam Input maps the gyroscope to mouse movement automatically, which means every old FPS or top-down shooter becomes unplayable unless you explicitly disable it per-game. Go into the controller configuration, select the active layout, and set Gyro to Disabled. Do this for Cemu and RPCS3 specifically, or you'll spend an afternoon thinking your calibration is broken. Save states live wherever you put them, but the safest place is inside /home/deck/Documents/EmulatorName/Saves/. The Deck's internal storage is 64GB on the base model, and a single PS3 game can be 25GB. You're going to need a microSD card whether you think you will or not. A 1TB card runs about eighty dollars and handles the entire vintage library without breaking a sweat. If you're looking for a more curated, less hands-on approach, Winlator and Mobox through Gamescope let you run older Windows games directly without setting up separate emulator configurations. These are containerised environments that handle DirectX translation automatically. The trade-off is slightly worse performance compared to native Linux emulators, but the setup time drops from hours to minutes. For someone who just wants to play Age of Empires II or Command & Conquer without reading compatibility notes, this is the better path.
The real bottleneck with vintage emulation on Deck isn't the hardware. It's the compatibility research. Every game behaves differently. Every emulator version changes behaviour. The specs on paper look fine — AMD Zen 2, eight threads, RDNA 2 graphics — but emulators are software that has to translate instructions from entirely different architectures in real time, and that translation layer eats resources in unpredictable ways. There's no universal setting profile. You test, you tweak, you move on. That's just how it is.