Bios information HUB

Verifying that you have the right BIOS

It is very important that the following requirements are met:

  1. Location
  2. Name
  3. File Hash (md5sum)

Location

Ensure that you have placed the BIOS file(s) in the correct location.

Usually is the system folder, which can be located in RetroArch by going to:

Settings->Directory->System/BIOS (look at the right column).

The specific core information page will tell you where exactly. (you may need to create a subfolder)

Name

Verify that the file(s) have the same name and extension that appears in the core info/docs page.

Remember that some operating systems are case sensitive.

File Hash (md5sum)

Last, but probably the most important part of all, the hash of your BIOS should match the one in the docs.

What is a hash?

A File Hash is a string of characters that uniquely identifies a file.

Why should i care?

If i rename dog.jpg to bios.bin, how would you know?

If the dump is not the version that the core needs, or if the file integrity is compromised (corrupted), unexpected things (bad) can happen.

A file can become corrupted by errors in transmission, write errors during copying or moving, faulty storage media, software bugs, etc.

How do i check it?

You need two things, a piece of software that can generate a hash from your file and a known valid file hash for the comparison, you will find the correct hash in the corresponding core information page (links below)

As for the software, some operating systems have tools integrated in the commandline that can do the job, but if you prefer a graphical interface look for something like Open-Hashtool, HashMyFiles, etc

System Core Link
3DO 4DO BIOS information
5200/Atari 8-bit computers Atari800 BIOS information
7800 ProSystem BIOS information
Arcade MAME2003 BIOS information
Arcade MAME2003+ BIOS information
Arcade MAME2010 BIOS information
Dreamcast Reicast BIOS information
DS DeSmuME BIOS information
GameBoy/GameBoy Color Emux GB BIOS information
GameBoy/GameBoy Color Gambatte BIOS information
GameBoy/GameBoy Color Gearboy BIOS information
GameBoy/GameBoy Color SameBoy BIOS information
GameBoy Advance Beetle GBA BIOS information
GameBoy Advance gpSP BIOS information
GameBoy Advance mGBA BIOS information
GameBoy Advance VBA Next BIOS information
Gamecube/Wii Dolphin BIOS information
Intellivision FreeIntv BIOS information
Lynx Beetle Handy BIOS information
Lynx Handy BIOS information
Master System Emux SMS BIOS information
MS/GG/MD/CD Genesis Plus GX BIOS information
MS/MD/CD/32X PicoDrive BIOS information
MSX/SVI/ColecoVision/SG-1000 blueMSX BIOS information
MSX fMSX BIOS information
NES/Famicom FCEUmm BIOS information
NES/Famicom Nestopia UE BIOS information
NES/Famicom Mesen BIOS information
Odyssey2/Videopac+ O2EM BIOS information
PC-98 Neko Project II Kai BIOS information
PC Engine/CD Beetle PCE FAST BIOS information
PCE SuperGrafx Beetle SGX BIOS information
PC-FX Beetle PC-FX BIOS information
PlayStation Beetle PSX BIOS information
PlayStation Beetle PSX HW BIOS information
PlayStation PCSX ReARMed BIOS information
Pokémon Mini PokeMini BIOS information
PSP PPSSPP BIOS information
Saturn Beetle Saturn BIOS information
Saturn Yabause BIOS information
Sharp - X68000 PX68k BIOS information
SNES/Super Famicom bsnes Accuracy BIOS information
SNES/Super Famicom bsnes Balanced BIOS information
SNES/Super Famicom bsnes Performance BIOS information
SNES/Super Famicom bsnes-mercury Acc BIOS information
SNES/Super Famicom bsnes-mercury Bal BIOS information
SNES/Super Famicom bsnes-mercury Perf BIOS information
SNES/Super Famicom nSide Balanced BIOS information
SNES/Super Famicom higan Accuracy BIOS information
ST/STE/TT/Falcon Hatari BIOS information
Thomson - TO8D Theodore BIOS information
Vectrex vecx BIOS information
ZX Spectrum Fuse BIOS information