Which emulators need BIOS files — and exactly where to put them (legal guide)

Medium3 solutions

A black screen or "BIOS not found" error usually means the emulator needs the original console's BIOS (system files) and can't find it at the expected path — the ROM itself is normally fine. Some systems need no BIOS at all; the ones that do require a correctly-named, legally-obtained copy in the right folder. This guide covers which systems need one and exactly where each file goes.

You set up an emulator, load a game, and instead of the title screen you get a black screen, a hang, or an error like BIOS not found, Could not load SCPH... ROM, or Required system file is missing. The same game might run fine for someone else, so it feels like a bad download — but the ROM is usually fine. What's missing is the console's BIOS (sometimes called firmware or system files).

Cause: a BIOS is the small piece of software that lived on the original console's chip and booted its games. Some systems are fully emulated in software and need no BIOS at all; others legally and technically require the real BIOS because emulating it accurately would mean copying copyrighted code. When a core needs a BIOS and can't find one — or finds the wrong filename or a corrupt copy — the game can't boot.

This is not a broken install. Once the correct file, with the correct name and checksum, sits in the folder the emulator looks in, the same setup boots instantly. Below: which systems need a BIOS, where each file goes, and how to obtain them legally.

Last updated 1 week ago0 users reported this issue5
Sign in to interact

Solutions

solution #1344

know-which-systems-need-a-bios-and-which-dont (sortOrder=1, isMostHelpful)

First find out whether your system even needs a BIOS — half of "BIOS errors" are for systems that don't use one, and the real problem is elsewhere.

Usually need a BIOS (game won't boot without it):

  • Sony PlayStation 1 (DuckStation / Beetle PSX) — e.g. scph5500.bin (JP), scph5501.bin (US), scph5502.bin (EU).
  • Sony PlayStation 2 (PCSX2) — a dumped PS2 BIOS is mandatory.
  • Sega CD / Mega CD and Sega Saturn — region BIOS required by most cores.
  • Sega Dreamcast (Flycast) — dc_boot.bin + dc_flash.bin.
  • Neo Geo (FBNeo / MAME) — neogeo.zip BIOS set.

Usually do NOT need a BIOS (games boot on the core alone): NES, SNES, Nintendo 64, Game Boy / Color, Genesis / Mega Drive, Master System. A BIOS is optional (improves accuracy but games still boot without it) for Game Boy Advance, Nintendo DS, and Sony PSP — PPSSPP uses high-level emulation and runs games on its built-in firmware, so a real PSP firmware is never required and only occasionally helps an edge-case title.

GameCube / Wii (Dolphin): no BIOS needed to play. The GC IPL "boot ROM" is optional (only for the startup animation). If a Dolphin game is failing, it's almost never a BIOS issue — see Dolphin core crashes on launch (Sys folder missing) instead.

How to check exactly what your core wants: in RetroArch open Main Menu → Information → Core Information — it lists every required and optional system file with the exact filename. In PCSX2/DuckStation the first-run setup wizard names the file it needs. Match that name precisely; a renamed or wrong-region file counts as "missing".

solution #1345

put-the-bios-in-the-right-folder-with-the-exact-name (sortOrder=2)

The #1 reason a present BIOS still reads as "missing" is the wrong location or a wrong filename/checksum. Emulators only look in one place and match by exact name (and often by hash).

  1. RetroArch (all libretro cores): place files in the system folder. Find its path at Settings → Directory → System/BIOS (default: RetroArch/system/). Most cores want the file directly in system/; a few want a subfolder (Core Information tells you, e.g. Dreamcast files go in system/dc/). Filenames are case- and extension-sensitiveSCPH5501.BIN may not match scph5501.bin.
  2. PCSX2 (PS2): drop the BIOS in the bios folder, then select it in Settings → BIOS. PCSX2 validates it — if it doesn't appear in the list, the file is incomplete or not a real dump.
  3. DuckStation (PS1): put the scph*.bin files in the configured BIOS Directory (Settings → BIOS); it auto-picks by region.
  4. Verify the checksum: a truncated download or a "BIOS" that's actually a ZIP/HTML file is the silent failure. If a file is the right name but still rejected, it's corrupt or fake — re-dump it. Don't rename a random file to the expected name hoping it works; the emulator checks the hash.

After placing files, fully restart the emulator so it rescans the system folder, then reload the game.

solution #1346

get-bios-files-legally-no-piracy (sortOrder=3)

BIOS files are copyrighted. The legal way to get them is to dump them from a console you own — and that is the only source we point to. EmuDesk does not link, host, or request BIOS/ROM files.

  • PlayStation 1/2: dump the BIOS from your own console (PS2 dumpers run from a memory-card/USB exploit; the BIOS is read off your physical unit).
  • Dreamcast / Saturn / Sega CD: dump from your own hardware following the emulator's documentation.
  • PSP / 3DS / Switch-class: firmware is extracted from your own device with the maker's documented tools.
  • Prefer no-BIOS where it exists: if your system is in the "no BIOS needed" list in S1, don't go hunting for one — you don't need it, and a downloaded "BIOS pack" is both illegal and a common malware vector.

Why we won't just link a file: beyond the legal issue, random BIOS downloads are a top source of wrong-region, corrupt, or trojaned files — exactly the things that cause the "present but rejected" failure in S2. Dumping your own is the only copy guaranteed to match the checksum the emulator expects.

Still stuck? If the file is named correctly, in the right folder, passes its checksum, and the game still won't boot, the problem isn't the BIOS — check the ROM region against the BIOS region, confirm the core supports that game, and see the related troubleshooting articles below.

Related fixes: Dolphin core crashes on launch — Sys folder missing · RetroArch won't load the Dolphin core (missing info file) · GameCube/Wii games crash when the ROM is zipped.

Experiencing a different problem?Report a new issue to help the community find solutions.

Comments (0)

No other comments yet. Be the first to share your thoughts.

Sign in to_leave_comment

On This Page