Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

iTechGuides is reader-supported. When you buy through links on our site, we may earn an affiliate commission. As an Amazon Associate I earn from qualifying purchases. Learn more

EmuDeck is not an emulator itself. It is an installation and configuration tool that sets up a collection of emulators, front ends, folders, and Steam Deck controls in one process. You still need to provide your own legally dumped game files and BIOS files.

This guide covers installing EmuDeck on SteamOS, choosing internal or microSD storage, placing ROMs and BIOS files correctly, adding games to Steam, using ES-DE instead, updating the setup, and fixing the problems that most often stop games from appearing or launching.

What EmuDeck installs

EmuDeck installs and configures multiple emulator applications rather than emulating games directly. Depending on your selections, it can also install or configure:

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
  • EmulationStation Desktop Edition (ES-DE), a dedicated game front end
  • Steam ROM Manager, which can add individual games to the Steam library
  • Controller layouts, bezels, shaders, aspect-ratio settings, and other emulator defaults
  • Optional RetroAchievements and cloud-save integrations

Steam ROM Manager is optional. You can use ES-DE, Steam ROM Manager, both, or neither. Installing EmuDeck does not automatically place every ROM in the Steam library.

Popular on Amazon
JSAUX Carrying Case for Steam Deck/ROG Ally, Hard Shell Travel Case | Large-capacity Storage, Fits Charger and Dock, Portable Case for Steam Deck OLED
  • Steam Deck & ROG Ally Carrying Case: This carrying case is designed for Steam Deck (OLED) , ROG Ally and ROG Ally X (2024), PlayStation Portal Remote Player, providing safe daily protection, sturdy and durable. Giving you convenient storage and portable travel.
  • Newly Upgraded Large Capacity: Built-in expanded storage space can accommodate more accessories. You can put original AC charger, docking station, small power bank, headphones and other accessories at the same time. Plenty of space to easily place the Steam Deck or ROG Ally without removing the protective case. Keeps everything in order. Note: Accessories not included
  • Multiple Protection: JSAUX ROG Ally X Case uses a thickened EVA shell to resist external extrusion, effectively preventing collisions and falls. With groove design, it will not press on the handle. The built-in fleece compartment protects the screen from scratches
  • Double Zipper Design: The zipper is smooth and can be easily opened and closed when using. A good closure ensures that accessories will not fall out. Concealed chain, prevent rust and beautiful design
  • Handable and Fixed: Reinforced handle, will not fall off. Velcro straps inside can secure the body. You can easily take this Steam Deck Case anywhere

Before installing EmuDeck

Decide where the Emulation folder should live. Internal storage is the simplest choice, while a microSD card is useful for a large collection.

Storage Typical path Advantages
Internal SSD /home/deck/Emulation Fast setup, no removable-card mount issues
microSD card /run/media/SDCARDNAME/Emulation More room for ROMs and disc images

EmuDeck supports ext4 or btrfs for a microSD card. If the card contains important files, back them up before formatting: formatting erases the card.

To format the card using the Deck interface, return to Game Mode and open Steam button → Settings → System if necessary, then use the storage-management option shown for your SteamOS version. EmuDeck’s troubleshooting instructions specifically identify Game Mode → Preferences → Storage and EXT4 as the solution when a card cannot be selected. The current SteamOS installation documentation also lists btrfs as compatible.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

How to install EmuDeck on Steam Deck

  1. Press the STEAM button.
  2. Choose Power.
  3. Select Switch to Desktop.
  4. Download the SteamOS installer from the official EmuDeck website.
  5. Copy the downloaded installer to the Steam Deck desktop.
  6. Run the installer and follow the prompts.

The installer offers Easy Mode and Custom Mode.

  • Easy Mode: provides a shorter setup, with the main decisions being ROM/BIOS storage and integration choices.
  • Custom Mode: exposes more settings, including the emulators to install and options such as shaders, bezels, controller layouts, RetroAchievements, and cloud saves.

During setup, choose the storage location for ROMs and BIOS files. You may also be asked whether to use EmulationStation or SteamLibrary integration. If you are unsure, Easy Mode is a reasonable starting point; most settings can be changed later through EmuDeck.

EmuDeck’s folder structure

EmuDeck creates an Emulation folder at the selected storage location. Its main folders are:

Folder Purpose
bios Console BIOS files
hdpacks HD texture and enhancement packs
roms Game files, separated into system folders
saves Save data
storage Emulator-related storage
tools Utilities such as Steam ROM Manager

On a standard internal-storage installation, the important paths are:

/home/deck/Emulation/roms
/home/deck/Emulation/bios

For an SD card, the path usually resembles:

/run/media/SDCARDNAME/Emulation/roms
/run/media/SDCARDNAME/Emulation/bios

The card name may appear as mmcblk0p1. You can inspect the exact path in Dolphin, the KDE file manager.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Emulators installed as Flatpaks are stored under $HOME/.var. AppImage emulators are stored under $HOME/Applications, while EmuDeck settings and additional software are kept under $HOME/.config/EmuDeck.

Where to put ROMs

Copy each game into the matching system folder below Emulation/roms. For example, a PlayStation 2 game belongs in the PlayStation 2 ROM folder, not in the top level of roms.

Also popular on Amazon
JSAUX Carrying Case for Steam Deck/Steam Deck OLED, Hard Shell Travel Case | Dual-layer Storage, USB C Cable Included, Built-in Cable Port, Fits Charger and Accessories
  • Upgraded Design for Steam Deck: Fits Steam Deck and Steam Deck OLED. JSAUX designed this next gen carrying case for handheld gamers, built to keep your console and essentials protected for commuting, travel, and gaming on the go
  • Dual Layer Storage: Upper layer stores your Steam Deck and microSD cards. Lower layer fits a charger, power bank, cables, dock, earbuds, and more. Removable hook and loop divider lets you customize the layout and keep everything organized. Note: Accessories not included
  • Charge Ready Cable Port: Built in cable port lets you connect to your power bank for on the go charging while the case is open. Includes a right angle USB C to USB C cable to help reduce bending at the connector. Note: Power bank not included
  • Visible Details for Daily Carry: The center panel folds into a stand for desk mode play. A recessed top groove helps reduce joystick pressure. Secure straps help keep your Steam Deck in place, and the comfortable carry handle makes grab and go travel easy
  • Everyday Protection Inside Out: Durable exterior helps resist daily wear and light splashes, while the soft padded lining cushions bumps and helps prevent scuffs and minor scratches during travel
Emulation/roms/<system-folder>/your-game-file

Folder names, accepted file extensions, and disc-image requirements vary by system. Use the official EmuDeck Cheat Sheet for the exact folder and supported format for each platform. This is particularly important for disc-based systems and multi-file games.

Do not assume that every .zip, .7z, or .iso file is valid. Archive support depends on the emulator and system. PlayStation 3 has additional requirements and should not be treated like a normal ISO-based console in Steam ROM Manager.

Free tools Windows power users keep installed

One-click scans. No signup required.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Where to put BIOS files

The normal BIOS location is directly inside:

Emulation/bios

Do not create a PS2, PCSX2, PS1, or PSX subfolder unless the Cheat Sheet explicitly requires one. PCSX2 cannot find BIOS files placed inside those subfolders. DuckStation and Beetle PSX have the same limitation for BIOS files placed inside PlayStation subfolders.

There are exceptions. Dreamcast BIOS files, for example, go in:

Emulation/bios/dc

Use the Cheat Sheet for the required BIOS filename and location. Filenames may be case-sensitive, so a file with the wrong capitalization can be treated as missing even when it appears to be in the right directory.

Not every system requires a BIOS. The Cheat Sheet marks systems as Not Required or Optional where appropriate. An optional BIOS may add a startup screen or extra functionality without being necessary to run a game.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

PS3 is not fixed by copying a generic BIOS into Emulation/bios. Its setup is handled through RPCS3. Nintendo Switch firmware and keys are also installed through the relevant emulator-specific process rather than copied into the standard BIOS folder.

Only use ROMs, BIOS files, firmware, and keys dumped from hardware and software that you own, and follow the laws that apply where you live. EmuDeck does not provide these files.

Adding games to the Steam library with Steam ROM Manager

Steam ROM Manager creates non-Steam entries for selected games. It is useful when you want individual games to appear alongside your regular Steam library, but it can make a large collection difficult to manage.

Also popular on Amazon
Sale
tomtoc Slim Carrying Case for Steam Deck/OLED, Protective Travel Bag | Portable Hard Shell Cover for Steam Deck & Accessories, Lightweight Odorless Felt Storage Bag, Soft Interior for Daily Travel
  • Slim Steam Deck carrying case: Specially designed for Steam Deck/ Steam Deck OLED players to travel and carry. Super thin and lightweight. Whether it is commuting to work or long-distance travel, it is your best choice
  • Super protection: The durable hard shell Protects your Steam Deck Console free from scratches, providing maximum protection for your Steam Deck against the knocks, bumps, and drops that might happen on the go
  • Excellent design: The hard shell has raised areas, the accurate design perfectly fits the curves of the steam deck console, and prevents the joystick and buttons from being mis-touched; a built-in padded buffer avoids compression on shoulder buttons
  • High quality: Made of splash-proof PU and felt hard shell material and equipped with heavy-duty YKK zippers, this Steam Deck travel case is portable, sturdy, and durable; to provide customers with the best experience from the details
  • What you get: A slim Steam Deck carrying bag; Worry-free 12-month warranty, and friendly customer service. (Steam Deck and other accessories not included, for demonstration purposes only)
  1. Open EmuDeck in Desktop Mode.
  2. Launch Steam ROM Manager.
  3. Enable the parser for the system and emulator you want to use.
  4. Click Preview.
  5. Click Parse.
  6. Wait while artwork is downloaded.
  7. Click Save apps to Steam.

A system with multiple emulator choices usually has separate parsers. For PlayStation 1, for example, you may see DuckStation, SwanStation, and Beetle PSX parsers. Enable only the parser you intend to use. Leaving all three active can create duplicate entries for every game.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

The parser choices have different purposes:

  • ES-DE: adds the ES-DE front end to Steam.
  • System parsers: add individual ROMs directly to Steam.
  • Emulators: adds installed emulator tools to Steam.

Opening Steam ROM Manager closes Steam and changes the Deck controls to Lizard Mode. In this mode, R2 is left click, L2 is right click, and the right trackpad moves the pointer. The usual Steam + X on-screen keyboard shortcut does not work while Steam ROM Manager has closed Steam. Use a physical or Bluetooth keyboard, a USB keyboard, or a third-party on-screen keyboard if text entry is required.

You can launch Steam ROM Manager from EmuDeck, the Applications Launcher, or:

Emulation/tools/srm/Steam-ROM-Manager.AppImage

Its configuration is stored at:

/home/deck/.config/steam-rom-manager

Using ES-DE instead

ES-DE provides a console-style interface for browsing a collection without adding every game as a separate item in Steam. This is often the cleaner option for a large library. EmuDeck recommends ES-DE for collections generally above 1,000 ROMs because adding thousands of entries to Steam can cause unexpected behavior or bugs in Game Mode.

You can launch ES-DE from Steam if you enable its parser, or open it through the installed applications. It can coexist with Steam ROM Manager, but there is no requirement to use both.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Updating EmuDeck and its emulators

EmuDeck checks for updates when the application opens. An EmuDeck update does not remove your existing installation, settings, or games.

To update individual emulators and tools:

  1. Open EmuDeck.
  2. Choose Manage Emulators.
  3. Use the update controls in that section.

Steam ROM Manager can also be updated from Update your Emulators & Tools, or through its own updater.

Resetting Steam ROM Manager after changing storage

If you moved ROMs from the internal SSD to an SD card, or changed the selected Emulation folder, reset Steam ROM Manager so its parser paths match the new location.

  1. Open EmuDeck.
  2. Select Manage Emulators.
  3. Choose Steam ROM Manager Parsers.
  4. Click Reset configuration.

EmuDeck creates a backup here:

/home/deck/.config/steam-rom-manager/userData/userConfigurations.json.bak

The reset restores EmuDeck’s default parser paths. It is also a useful fix when parsers have been heavily customized.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
Also popular on Amazon
JSAUX Sling Bag for Steam Deck/ROG Xbox Ally X, Crossbody Travel Case | Double-layer Storage, EVA Hard Shell, Fits Docking Station and Accessories
  • Comprehensive Protection: Individually Protected Independent cabin for your Steam Deck, ROG Xbox Ally X (2025) , ROG Xbox Ally (2025), ROG Ally, ROG Ally X, PlayStation Portal or Switch. Efficiently protect the screen from scratch by other sharp devices such as keys, metal goods, etc
  • Large Storage: Multiple-layer space that meets different demand, including unique cabin for Steam Deck, Steam Deck OLED & ROG Ally. Separated rooms for different sizes of goods such as JSAUX Steam Deck docking station, powerbank, AC adapter, cellphones, USB C cables, Switch, etc
  • Unigue Design: The anti-sloshing belt will keep your bag closely fit with your body while riding or running. The two-side resistance band will prevent your goods from pouring out when open totally the carrying case bag
  • Durable Fabric & Fashion Appearance: JSAUX Steam Deck case bag is made of premium durable oxford fabric. The hard shell is made of EVA material with a fashionable appearance
  • What You Get: JSAUX BG0105X Carrying Case is compatible with ROG Xbox Ally X (2025) / ROG Xbox Ally (2025) / Steam Deck / ROG Ally / ROG Ally X / PS5 Portal / Switch 2 / Switch , with an 18-Month worry-free period and 24/7 friendly client consultation, if you have any questions, we will resolve your issue within 24 hours
Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Support on Ko-Fi

Common EmuDeck problems and fixes

Problem What to check
SD card cannot be selected Format it as ext4 or btrfs; EmuDeck’s troubleshooting instructions specifically name EXT4.
EmuDeck never downloads Check the network connection and DNS. These are the documented causes.
Installer stops at “Collection Drives” Rerun the installer and allow it to install git.
No Steam ROM Manager parsers Use Manage Emulators → Steam ROM Manager Parsers → Reset configuration, or perform a Custom Reset.
“Please shutdown Steam if it is running” Close Steam before launching Steam ROM Manager. Also verify that ROMs exist, use supported file types, and are in the correct folders.
Games do not appear after parsing Check the parser, system folder, file extension, and the Exceptions tab. An excluded ROM will not parse.
BIOS is reported missing Check the exact filename, capitalization, required subfolder, and whether the file was placed directly in Emulation/bios.
Duplicate games appear Disable competing parsers for the same system, such as DuckStation, SwanStation, and Beetle PSX.

Hidden configuration folders are not visible in Dolphin by default. To view paths such as .config, open Dolphin’s hamburger menu in the upper-right corner and enable Show Hidden Files.

Recommended setup for most users

  1. Format a dedicated microSD card as EXT4 if you need more space and have backed up its contents.
  2. Install EmuDeck in Desktop Mode using Easy Mode.
  3. Choose the internal SSD or SD card as the Emulation location.
  4. Copy legally dumped ROMs into the correct system folders.
  5. Copy BIOS files into the exact locations and names listed in the EmuDeck Cheat Sheet.
  6. Use ES-DE for a large collection or Steam ROM Manager for a smaller, curated selection.
  7. Enable one parser per system and save the parsed apps to Steam.
  8. Update emulators through Manage Emulators when required.

FAQ

Is EmuDeck an emulator?

No. EmuDeck installs and configures a suite of emulators and supporting tools. The individual emulator performs the emulation.

Does EmuDeck include ROMs or BIOS files?

No. You must provide your own legally dumped game files, BIOS files, firmware, and keys where required.

Do I have to use Steam ROM Manager?

No. Steam ROM Manager is optional. ES-DE is the alternative front end, and you can use either, both, or neither.

What’s actually slowing this PC down?

Pick the symptom - the matching free tool is one click away.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Why is my BIOS not detected?

Check the exact filename and capitalization in the EmuDeck Cheat Sheet. Most BIOS files go directly in Emulation/bios, but some systems require a documented subfolder such as Emulation/bios/dc.

Why are my games missing from Steam?

Steam ROM Manager only adds games after you enable the correct parser, click Preview, Parse, and Save apps to Steam. Also check the ROM folder, supported file type, and the Exceptions tab.

Can I install EmuDeck on an SD card?

Yes. The card must use a compatible Linux filesystem: ext4 or btrfs. EmuDeck’s troubleshooting instructions specifically recommend formatting through the Deck’s storage settings as EXT4.

Why are there duplicate entries for my games?

More than one parser may be active for the same system. Disable alternate emulator parsers and keep only the one you want to use.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

The Bottom Line

EmuDeck handles the repetitive part of Steam Deck emulation: installing emulators, creating folders, and applying sensible defaults. The reliable workflow is to choose compatible storage, place each ROM and BIOS file according to the official Cheat Sheet, then choose either ES-DE or a carefully configured Steam ROM Manager setup. When something fails, check paths, file formats, exact BIOS names, parser selections, and the Steam ROM Manager Exceptions tab before reinstalling anything.

Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply. Prices as of November 12, 2026 3:37 am GMT.