Run the one-line install script on a Steam Deck or Linux machine to download only the BIOS files your emulator needs.
Generate a BIOS pack for a specific platform like RetroArch or EmuDeck and extract it to the correct folder.
Verify an existing BIOS folder against known MD5, SHA1, and CRC32 checksums to confirm every file is the right version.
Use the Python script to build a custom pack for a single system or emulator rather than downloading everything.
RetroBIOS is a curated collection of BIOS and firmware files for retro game emulation. Emulators for old consoles often require these small system files to run games accurately, and tracking down the right versions with correct checksums has historically been tedious. This project packages them into ready-to-use bundles for ten popular emulation platforms: Batocera, BizHawk, EmuDeck, Lakka, Recalbox, RetroArch, RetroBat, RetroDECK, RetroPie, and RomM. The collection covers 7,302 files spanning 396 systems, from the NES and Game Boy up through PlayStation 3, Dreamcast, and Saturn, plus hundreds of older home computers and handhelds. Every file is verified using MD5, SHA1, and CRC32 checksums, and the project goes a step further by tracing each expected file directly back to the emulator's source code. That means the verification is not based on community documentation that may have drifted over time, but on what the emulator actually loads at runtime. 329 emulators and 10 platforms have been profiled this way. Getting the files onto your machine is straightforward. A one-line install script for Linux, macOS, and Steam Deck auto-detects your platform, downloads only the files you are missing, and verifies checksums on the way in. A Windows PowerShell equivalent does the same. If you prefer manual control, each platform has a ZIP pack you can download and extract to the right folder. Handheld users can point the script at a mounted SD card. For those who want finer control, a Python script lets you generate packs for a specific platform, individual emulator, or single system. A separate verify script checks an existing BIOS folder against known hashes. The only dependency beyond Python 3 is the pyyaml library. A companion documentation site provides per-platform, per-emulator, and per-system breakdowns showing file-by-file verification status, source code references, and gap analysis identifying files that emulators need but platforms have not yet declared. The repository is intended for personal backup and archival use.
← abdess on gitmyhub — every repo by this author, as a profile.
Verify against the repo before relying on details.