Everything You Need to Know About Emulation on Steam Deck

The Steam Deck Is a Perfect Candidate for an on the Go Emulation Machine

Duration:
Director:
ESG Quick Review:

Main image courtesy of Time Extension

Valve really outdid themselves with the Steam Deck. Before its launch in 2022, you never would have imagined being able to play triple AAA games during your morning commute. But somehow Valve managed to cram the performance of a decent gaming PC into a handheld console, allowing you access to thousands of games in Steam’s catalog.

While most gamers will be well served by the game options available on the Steam Store, those who are into retro games may be left wanting. It’s a good thing then that, in addition to playing most modern titles just fine, the Steam Deck is arguably even better at emulating older games

Unfortunately, this emulation talent isn’t shown off on a vanilla Steam Deck. You’ll have to jump through some hoops in order to get the various emulation softwares and games on the Deck. So today we’ll be going over how to emulate on Steam Deck. In the process, we’ll cover these topics:

  • Video game emulation overview
  • How to install emulators on Steam Deck
  • How to get ROMs on your Steam Deck

Video Game Emulation Overview

On the left, hands type on a laptop with “Playstation 2” on the screen. On the right, a handheld console sits on top of a pile of game boxes. 
Emulation brings your favorite retro games to modern hardware. Image courtesy of Popular Mechanics.

For the uninitiated, emulation is a process that lets you play games on a console or system (usually a PC) that the game wasn’t originally intended for. To do this, emulators imitate the original hardware that the game was playable on. NES emulators imitate the NES, Playstation emulators imitate Playstation, and so on. Emulators can come in both hardware or software form, but we’ll focus on software emulation in this guide.

With any emulator, the main goal is to create an experience that matches up to the original. But many emulators go out of their way to include enhancements, such as adding cheats, giving aspect ratio options, and adding save states. 

There are a lot of different emulators out there for just about any console you can think of. Here’s just few that we’ll get a chance to download later in this guide:

  • Dolphin - Wii and Gamecube emulator
  • PCSX2 - Playstation 2 emulator
  • Xemu - Xbox emulator
  • Ryujinx - Nintendo Switch emulator

Once you install an emulator, you still need to get the games on your device. Games often come as ROM or ISO files, depending on the platform it was originally intended for. You also need BIOS files, which are specific to different consoles.

Note: While emulators themselves are fine to use, video game ROM and ISO files are copyrighted, meaning it is illegal to download them on the internet. That being the case, this guide will not include any links to download ROM files. If you already own an emulateable game, you can dump your game files to create your own ROMs, though you’ll need specialized equipment and software for that depending on the format.

EmuDeck

A Steam Deck screen with the names and logos of various emulators on it.
EmuDeck is the quickest way to install multiple emulators at once. Image courtesy of EmuDeck GitHub.

There are a fair number of emulators that are compatible with the Steam Deck, each with various installation methods. To simplify the process, we will be using EmuDeck, a program that is essentially a one stop shop for the most popular emulators available. Retro Game Corps (RGC) created an amazing guide for using EmuDeck that we’ll be following. 

Prerequisites

Before you install EmuDeck, there are a few prerequisites that will make the process smoother:

Keyboard and Mouse

Installing EmuDeck will require you to use the Steam Deck’s Desktop Mode, which isn’t easily navigated using the trackpad and on-screen keyboard. A physical keyboard and mouse will thus be quite useful here.

MicroSD Card

While you can install your games onto the Steam Deck’s internal storage, it might be better to use a microSD card instead. MicroSDs are an easy way to keep your retro games and your Steam games separate. RGC recommends a MicroSD with at least 256 gigabytes of storage, but you may go up to 1 terabyte depending on how many games you plan to install.

If you do choose to use a microSD card, be sure to format it before you start to install EmuDeck. To do this, insert your microSD card into your Steam Deck, go to “System” in your Steam settings, and select “Format SD Card.”

Flash Drive

To get games on to your microSD or the Deck’s internal storage, you’ll likely be transferring over ROMs from your PC or Mac. This will require a flash drive or an external hard drive. Make sure it has a type C adapter, as the Steam Deck doesn't have any USB type 3 ports.

Installing EmuDeck and Emulators

The whole process of downloading EmuDeck and emulators is pretty simple. Here’s a step-by-step guide:

  1. Enter Desktop Mode by selecting “Switch to Desktop” in the “Power” settings.
  2. Use a web browser (Firefox is installed by default on Steam Decks) to navigate to the EmuDeck download options page and choose SteamOS. Download the file to your desktop.
  3. Open the EmuDeck app. It will take some time to initialize.
  4. Choose between EASY MODE and CUSTOM MODE. For the rest of this section, we’ll be following RGC’s walkthrough for CUSTOM MODE.
    1. EASY MODE downloads and configures all the available emulators. Use this if you’re not too experienced with emulating and you just want to get up and running as quickly as possible. 
    2. CUSTOM MODE lets you pick and choose what emulators you want and configure them to your own specifications. Use this option if you have experience using emulators and want specific settings. 
  5. Select where you want your games installed, whether that be microSD or internal storage.
  6. Choose Steam Deck from the list of supported devices.
  7. Select which emulators you want installed. EmuDeck will automatically select a number of options, but you can toggle them off if you don’t want certain emulators.
    1. You can find a list of all the emulators you can install on the EmuDeck GitHub.
  8. Select which emulator’s configuration you want EmuDeck to overwrite. EmuDeck has its own configuration settings for each emulator. If you want to use EmuDeck’s settings, select the emulator, if not deselect it.
  9. Register for or skip RetroAchievements. This community makes custom achievements for retro games.
  10. Configure bezels to show or hide the black bars when playing certain games.
  11. Select at what aspect ratio you’d like to play when emulating certain consoles.
  12. Configure the LCD and CRT shaders when emulating certain consoles. These shaders can give you a more old school vibe.
  13. Select the EmulationStation DE theme you’d like to use. EmulationStation is a frontend where your games can be displayed. Choose a theme that seems the most aesthetically pleasing or easily navigable.

With that final step, EmuDeck will begin the installation process. Allow it a few moments to do its thing and you’ll be good to go!

Get Your ROMs and BIOS Files on Steam Deck

Split into six sections, each comprising the cover of a retro video game.‍
Emulation breathes new life into retro games. Image courtesy of The Scotsman.

Now that you’ve got EmuDeck installed, it’s time to get some games on your Steam Deck. As noted earlier, you’ll need a flash drive to transfer ROM files to your Steam Deck. You’ll also need to get BIOS files, which are system files that certain emulators need to function. 

Once you have the ROM and BIOS files on your flash drive, you can plug it into your Steam Deck and drag the files into the appropriate folders. Here are the folders where you should be putting the files:

  • ROMS: Primary/Emulation/roms/ (microSD card method) or /home/deck/Emulation/roms/ (internal storage method)
  • BIOS: Primary/Emulation/bios/ (microSD card method) or /home/deck/Emulation/bios/ (internal storage method)

Steam ROM Manager

A Steam Library filled with retro games.
Steam ROM Manager brings all your emulated games to the Steam Library. Image courtesy of Shiios42.

Now it's time to integrate all your new retro games into the Steam ecosystem by adding them to your library. Without this step, you wouldn’t be able to launch your games from the Steam Deck home page. The Steam ROM Manager (SRM) is the quickest and easiest way to add emulated games to Steam. SRM is automatically downloaded along with EmuDeck, so all we need to do is configure it.

Open EmuDeck and go to Steam Rom Manager in “Tools & Stuff.” It will give you a list of parsers on the left side of the screen. Toggle parsers off or on as you like, then select “Preview” and “Generate app list.” Wait for it to generate, then go through the list and make sure all your ROMs are there. Each ROM comes with artwork you can customize, SteamGridDB is a great resource if you’d like to add new images.

Once all your ROMs look to be in order, click “Save app list.” It will take a few minutes depending on how many ROMs you have, but then you’re all done. Now your emulated games will be waiting for you next time you enter Game Mode. 

Old School Games, New School Hardware

If you followed these steps, you now have a Steam Deck that can emulate retro (and not so retro) games like a pro. Go relieve some of that childhood nostalgia and let us know down in the comments what emulated games you'll be playing.

More from Esteemed Steam Games

Looking for something else? Search Esteemed Steam Games:

More from Esteemed Steam Games

Looking for something else? Search Esteemed Steam Games: