Basic Input Output System (or BIOS) files are firmware files that contain the original, low-level code from a video game console, allowing the emulator to “act” as that particular system. While some of these files are optional, several are crucial for the operation of some emulators, most notably disc-based ones like PS1, PS2, and Saturn. Systems on RetroArch will be mostly covered, but anything additional (PS2, GameCube, Saturn, Switch) will likely require some additional file placements.

Unfortunately, due to copyright laws, we cannot tell you where to find BIOS files; Google search is your friend. However, we can show you examples below of what they will typically look like, to at least point you in the right direction.

Table of Contents


Nintendo

Bravely Default via Azahar Plus
Bravely Default via Azahar Plus on AYANEO Pocket DS
Nintendo
BIOS RetroArch Folder
3DS aes_keys.txt
DS bios7.bin~/.config/retroarch/system
bios9.bin
firmware.bin
DSi dsi_bios7.bin~/.config/retroarch/system
dsi_bios9.bin
dsi_firmware.bin
dsi_nand.bin
Game Boy gb_bios.binOptional~/.config/retroarch/system
Game Boy Color gbc_bios.binOptional~/.config/retroarch/system
Game Boy Advance gba_bios.bin~/.config/retroarch/system
GameCube IPL.bin
NES / Famicom disksys.rom
Nintendo Switch prod.keys
firmware.zip
SNES Not Required
Virtual Boy Not Required
Wii Not Required
Wii U keys.txt

Additional Notes

Game Boy Advance (GBA)

While some emulators emulate the BIOS via high-level emulation (HLE), using the actual file increases accuracy.

GameCube

Dolphin does not strictly require a BIOS to play games (it simulates the OS). However, if you want the nostalgic spinning cube startup animation or the system menu, you need the IPL (Initial Program Loader).

Switch

Switch emulation relies entirely on decryption keys and firmware files dumped from a Switch console. Without the keys, the emulator cannot read dumped games.

Back to Top

Microsoft

Foriza Horizon for Xbox 360 with Xbox 360 Controller
Microsoft
BIOS
Xbox mcpx_1.0.bin
Complex_4627v1.03.bin
Xbox 360 Not Required
Back to Top

Sony

Top-down view of Odin 2 Mini with Vita and PSP
Sony
BIOS RetroArch Folder
PlayStation (PSX) scph1001.bin(USA)~/.config/retroarch/system
scph7502.bin(Europe)
scph1000.bin(Japan)
PlayStation 2 (PS2) scph39001.bin(USA)~/.config/retroarch/system/pcsx2/biosOnly Required with PCSX2 Core
scph30004R.bin(Europe)
scph-70012.bin(Slim models)
PlayStation 3 (PS3) PS3UPDAT.PUP
PlayStation Portable (PSP) ppsspp.zip(For use with RetroArch)~/.config/retroarch/system/PPSSPP
PlayStation Vita (PS Vita) PSVUPDAT.PUP(System Firmware)
PSP2UPDAT.PUP(Font Package)

Additional Notes

PS1/PSX

PSX emulators often require BIOS files to simulate different regions (NTSC-U, NTSC-J, PAL). There are various versions of each BIOS firmware for each region, but the formatting will be similar to that listed below. BIOS ending in 00= Japan, 01 = North America, 02= Europe.

PS2

PS2 BIOS files usually come in a set, but the main file usually follows the scphXXXXX.bin format.

PS3

The PS3 emulator doesn’t use a dumped .bin file. Instead, it uses the official system update file provided by Sony, which the emulator “installs.”

You can actually download this legally from the official PlayStation website (it is the standard system PS3UPDATXX.bin file).

PS Vita

Similar to the PS3, Vita3K requires you to install the official firmware. It also requires a separate “Font Package” to render text correctly.

If you’re interested in dumping the BIOS from your own console, there are linked instructions on the EmuDeck site.

Back to Top

Sega

Old SEGA Game Cart Collection
via Evgeniy Smersh on Unsplash
Sega
BIOS RetroArch Folder
32X Not Required
Sega CD / Mega-CD bios_CD_E.bin~/.config/retroarch/system/
bios_CD_U.bin
bios_CD_J.bin
Dreamcast dc_boot.bin~/.config/retroarch/system/dc
dc_flash.bin
naomi_boot.bin
Game Gear bios.gg~/.config/retroarch/system/
Master System bios.sms~/.config/retroarch/system/
Naomi naomi.zip
Naomi2 naomi2.zip
Saturn (Kronos) saturn_bios.bin~/.config/retroarch/system/kronos
Saturn (Beetle Saturn)) sega_101.bin
mpr-17933.bin(US)
Saturn (Yabause) saturn_bios.bin~/.config/retroarch/system

Additional Notes

Saturn

Saturn BIOS files are strictly region-locked, so you usually need the specific BIOS for the game you are trying to play.

Back to Top

Bandai

Game_Console_R36Plus_ArkOS_MinUISkin
ArkOS offers nearly limitless customization Seen here to resemble MinUI
Bandai
BIOS RetroArch Folder
Wonderswan Not Required
Wonderswan Color Not Required
Back to Top

Arcade/MAME

MagicX Zero 40 Arcade Games - Top-down
Arcade/MAME
BIOS RetroArch Folder
FinalBurn Neo ~/.config/retroarch/system/fbneo
Bubble System BIOS bubsys
C-Chip Internal ROM cchip
ColecoVision System BIOS coleco
DECO Cassette System BIOS decocass
Fairchild Channel F BIOS channelf
FDS System BIOS fdsbios
ISG Selection Master Type 2006 System BIOS isgsm
Midway SSIO Sound Board Internal ROM midssio
MSX1 System BIOS msx
Namco C69 BIOS namcoc69
Namco C70 BIOS namcoc70
Namco C75 BIOS namcoc75
Neo Geo BIOS neogeo
Neo Geo CDZ System BIOS neocdz
NeoGeo Pocket BIOS ngp
NMK004 Internal ROM nmk004
SNES DSP-1 dsp1
SNES DSP-1B dsp1b
SNES DSP-2 dsp2
SNES DSP-3 dsp3
SNES DSP-4 dsp4
Super Kaneko Nova System BIOS skns
YM2608 Internal ROM ym2608
PGM System BIOS pgm
SAME_CDI cdibios.zip~/.config/retroarch/system/same_cdi/bios/
cdimono1.zip~/.config/retroarch/system/same_cdi/bios/
cdimono2~/.config/retroarch/system/same_cdi/bios/
SNES Seta ST010 st010
SNES Seta ST011 st011
ZX Spectrum BIOS spectrum
ZX Spectrum 128 BIOS spec128
ZX Spectrum 128 +2a BIOS spec1282a
Back to Top

Magnavox

Magnavox Odyssey 2jpeg
Magnavox
BIOS RetroArch Folder
Odyssey2 o2rom.bin~/.config/retroarch/system
Back to Top

Mattel Electronics

Intellivision - Banner
Mattel Electronics
BIOS RetroArch Folder
Intellivision Not Required
Back to Top

NEC

Game_Console_K36S_R36T_EmuElec
Custom Linux ROM with an EmuElec frontend just like the K36
NEC
BIOS RetroArch Folder
TurboGrafx-16 / PC Engine syscard1.pce~/.config/retroarch/system
syscard2.pce
syscard3.pce
gexpress.pce
TurboGrafx-16 CD / PC Engine CD syscard1.pce~/.config/retroarch/system
syscard2.pce
syscard3.pce
gexpress.pce
Back to Top

Panasonic

3DO Banner
Panasonic
BIOS RetroArch Folder
3DO panafz1.bin~/.config/retroarch/system
Back to Top

Sharp

Sharp X68000
Sharp
BIOS RetroArch Folder
X68000 iplrom.dat~/.config/retroarch/system/keropi
cgrom.dat~/.config/retroarch/system/keropi
iplrom30.dat Optional
iplromco.datOptional
iplromxv.datOptional
Back to Top

SNK

SNK
BIOS RetroArch Folder
Neo Geo neocdz.zip~/.config/retroarch/system
neogeo.zip
Neo Geo CD neocdz.zip
neogeo.zip
Neo Geo Pocket Not Required
Neo Geo Pocket Color Not Required
Back to Top

Share.

Andrew is our not-so-mysterious writer and Editor-in-Chief, who also finds you the latest deals, and can be found on the RH Podcast! He likes to cover X86 and top end Android, but you’ll also see him testing handhelds from the minis to the macros! You could say he’s kind of a big dill. Favorite Game: Call of Duty

Leave A Reply