While the installation of emulators on your various handhelds will get you most of the way to your goal of playing games, some systems (most notably disc-based) require a BIOS in order to actually run the games. Systems on RetroArch will be mostly covered, but anything additional (PS2, GameCube, Saturn, Switch) will require some additional file placements.

Unfortunately, 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