Last updated: March 2026

Setting up RetroArch and getting a black screen? Chances are you’re missing a BIOS file. Some cores flat-out refuse to run without the correct BIOS, and even when they’re “optional,” having them usually means better compatibility.

This guide covers every BIOS file RetroArch commonly needs, where to put them, how to verify them, and how to dump them legally from hardware you own. No fluff, just the reference sheet you’ll actually bookmark.


What Are BIOS Files and Why Do Some Cores Need Them?

BIOS stands for Basic Input/Output System. On real hardware, it’s the low-level firmware that initializes the console before a game loads. Think of it as the console’s boot sequence — the thing that plays the PlayStation startup chime or the Game Boy Advance splash screen.

Some RetroArch cores emulate hardware at a level where they need that original firmware to function correctly. Without it, the core either can’t boot games at all (PS1, Saturn) or runs them with reduced accuracy (GBA, DS).

The legal reality: BIOS files are copyrighted firmware. The preservation-correct way to obtain them is to dump the BIOS from consoles you physically own. We won’t link to BIOS downloads anywhere in this guide — and you should be skeptical of any site that does without context.


RetroArch BIOS Pack — Master Reference Table

Here’s the complete list of BIOS files RetroArch cores commonly need. Use the MD5 hashes to verify your dumps are correct.

PlayStation 1 (Beetle PSX / PCSX ReARMed)

BIOS FileRegionRequired?MD5 Hash
scph5500.binJapanYes8dd7d5296a650fac7319bce665a6a53c
scph5501.binNorth AmericaYes490f666e1afb15b7362b406ed1cea246
scph5502.binEuropeYes32736f17079d0b2b7024407c39bd3050

You need the BIOS matching your game’s region. Most people grab all three to cover everything.

PlayStation 2 (PCSX2 / Play!)

BIOS FileRegionRequired?MD5 Hash
ps2-0230a-20080220.binNorth AmericaYesVaries by dump
ps2-0230e-20080220.binEuropeYesVaries by dump
ps2-0230j-20080220.binJapanYesVaries by dump

PS2 BIOS files are strictly required. The standalone PCSX2 emulator has the same requirement — there’s no HLE alternative here.

Sega Saturn (Beetle Saturn / Yabause)

BIOS FileRegionRequired?MD5 Hash
sega_101.binNorth AmericaYes (Beetle)85ec9ca47d8f6571be4c7c5ac867b6bb
mpr-17933.binJapanYes (Beetle)3240872c70984b6cbfda1586cab68dbe

Beetle Saturn won’t run without BIOS. Yabause can technically boot some games without it, but compatibility drops hard.

Sega Dreamcast (Flycast)

BIOS FileRequired?MD5 Hash
dc_boot.binYese10c53c2f8b90bab96ead2d368858571
dc_flash.binYes0a93f7940c455905bea6e392dfde92a4

Both files are needed. Flycast has made strides with HLE but the original BIOS is still recommended for full compatibility.

Game Boy Advance (mGBA / VBA-M)

BIOS FileRequired?MD5 Hash
gba_bios.binOptionala860e8c0b6d573d191e4ec7db1b1e4f6

mGBA ships with a built-in open-source BIOS replacement. The real BIOS improves accuracy for a handful of games that check the boot logo, but 99% of your library will run fine without it.

Nintendo DS (DeSmuME / melonDS)

BIOS FileRequired?MD5 Hash
bios7.binDepends on coredf692a80a5b1bc90571b94d88b8a71a1
bios9.binDepends on corea392174eb3e572fed6447e956bde4b25
firmware.binDepends on coreVaries

melonDS requires all three. DeSmuME can run without them using internal HLE, though Wi-Fi features and some DSi-enhanced games won’t work.

Atari Lynx (Handy / Beetle Lynx)

BIOS FileRequired?MD5 Hash
lynxboot.imgYesfcd403db69f54290b51035d82f835e7b

No way around this one. Both Lynx cores require the boot ROM.

TurboGrafx-CD / PC Engine CD (Beetle PCE)

BIOS FileRequired?MD5 Hash
syscard3.pceYes (CD games)ff1a674273fe3540ccef576376f95c52

Only needed for CD-based games. HuCard games run without any BIOS.

Sega CD / Mega CD (Genesis Plus GX / PicoDrive)

BIOS FileRegionRequired?MD5 Hash
bios_CD_U.binNorth AmericaYes2efd74e3232ff260e371b99f84024f7f
bios_CD_E.binEuropeYese66fa1dc5820d254611fdcdba0662372
bios_CD_J.binJapanYes278a9397d192149e84e820ac621a8edd

RetroArch BIOS Location — Where to Place Your Files

Every BIOS file goes in RetroArch’s system directory. Here’s where that is by default:

PlatformDefault Path
WindowsRetroArch\system\
Linux~/.config/retroarch/system/
macOS~/Library/Application Support/RetroArch/system/
Android/storage/emulated/0/RetroArch/system/
Steam Deck~/.var/app/org.libretro.RetroArch/config/retroarch/system/

To verify or change your system directory: Open RetroArch, go to Settings > Directory > System/BIOS, and check the path listed there. You can point it wherever you want.

Drop the BIOS files directly into this folder — no subfolders needed for most cores. Some cores (like PCSX2) may expect a subfolder; check the core’s documentation if something isn’t loading.


How to Dump BIOS From Your Own Consoles

Dumping BIOS is the legal way to get these files. Here’s a brief rundown per system:

  • PS1: Use a modded console or a FreePSXBoot memory card exploit to run a BIOS dumper homebrew. Copies the BIOS to a memory card or USB device.
  • PS2: Use a FreeMcBoot memory card (softmod) to run a BIOS dumper. Outputs files to USB.
  • Saturn: Requires a cartridge flasher (like a Pseudo Saturn Kai) or a serial cable connection to extract firmware.
  • Dreamcast: Burn a self-booting BIOS dumper disc (the Dreamcast has no copy protection on the disc drive). Outputs to SD via a DreamPi or serial adapter.
  • GBA: Use a flashcart with a BIOS dump ROM, or dump via a GBA link cable and a PC adapter.
  • DS: Use a flashcart running a homebrew BIOS extractor. Writes files to the SD card.
  • Lynx: Requires a custom cartridge reader or Lynx-specific dumping hardware.
  • Sega CD: Use a transfer cable or a modded console with homebrew to read the internal BIOS chip.

The process varies by system, but the pattern is the same: run homebrew on the real hardware, extract the firmware, copy it to your PC.


How to Verify Your BIOS Files (MD5 Hash Check)

Wrong BIOS file = black screen. Always verify your dumps against known-good MD5 hashes.

Windows (PowerShell):

Get-FileHash .\scph5501.bin -Algorithm MD5

Linux / macOS:

md5sum scph5501.bin

Compare the output to the hashes in the table above. If they don’t match, your dump is either corrupted, the wrong version, or from a different revision of the hardware.


Cores That Don’t Need BIOS (and the Tradeoff)

Some cores use High-Level Emulation (HLE) to simulate the BIOS in software. This means no BIOS file required — but it’s not free lunch:

CoreSystemBIOS Needed?Tradeoff
mGBAGBANoBuilt-in open-source BIOS. Near-perfect.
Snes9xSNESNoSNES has no BIOS to worry about.
GambatteGame Boy/ColorNoNo BIOS required for GB/GBC.
Mupen64PlusN64NoN64 doesn’t use a traditional BIOS.
PPSSPPPSPNoPSP emulation handles firmware internally.
DeSmuMEDSNo (optional)HLE works for most games; some features missing.
PCSX ReARMedPS1YesHLE mode exists but compatibility is poor — use real BIOS.

The general rule: if a core says BIOS is optional, you’ll get better results with the real thing. If it says required, don’t bother trying without it.


FAQ

What is a RetroArch BIOS pack?

A BIOS pack is a collection of firmware files for multiple systems bundled together. While the term is common in emulation communities, remember that each BIOS file is copyrighted firmware — you should only use BIOS files dumped from consoles you personally own.

Where does RetroArch look for BIOS files?

RetroArch checks the system directory by default. You can find or change this path in Settings > Directory > System/BIOS. See the table above for default paths per platform.

What BIOS does RetroArch need?

It depends entirely on which cores (emulators) you’re using. PS1, Saturn, Dreamcast, and Lynx cores require BIOS files. GBA and DS cores work without them but benefit from having them. SNES, N64, and PSP cores don’t need any BIOS at all.

My BIOS file isn’t working — what do I check?

Three things: (1) Verify the filename is exactly correct, including case sensitivity on Linux. (2) Check the MD5 hash matches known-good values. (3) Confirm the file is in the right directory — RetroArch’s system folder, not a subfolder.

Is downloading BIOS files illegal?

Distributing copyrighted firmware is a legal gray area in most jurisdictions. The preservation-correct approach is to dump BIOS files from hardware you own. This guide doesn’t link to downloads for that reason.


This article is part of our RetroArch setup series. Last verified against RetroArch 1.19.x stable — March 2026.

Last verified: March 2026