github Abdess/retrobios v2026.10.10
BIOS Pack v2026.10.10

3 hours ago

Every BIOS and firmware file your emulator setup needs, in one pack per platform, each file checked against what the emulator's own code expects. 12 platforms and 506 emulators read from source.

Install in one command

Detects your platform and BIOS folder, downloads only what is missing, checks every file. Safe to run again.

Linux / Mac / Steam Deck

curl -fsSL https://raw.githubusercontent.com/Abdess/retrobios/main/install.sh | sh

Windows (PowerShell)

iwr -useb https://raw.githubusercontent.com/Abdess/retrobios/main/install.ps1 | iex

Nothing detected? The installer asks which platform and folder to use. To name them yourself, add -s -- --platform retroarch --dest ~/.config/retroarch/system after sh, or on Windows run

& ([ScriptBlock]::Create((iwr -useb https://raw.githubusercontent.com/Abdess/retrobios/main/install.ps1))) --platform retroarch --dest 'C:\RetroArch\system'

Download a pack

One pack per platform, the complete one. It holds the BIOS list the platform publishes plus every file its emulators actually open, so a game never stops on a missing file. Files is what the pack holds once extracted, the count a file manager shows; Size is the space it takes extracted. Extract it to the folder in the table.

A pack over 2 GB comes as parts that are each an ordinary ZIP of whole files (Pack.part1of2.zip, Pack.part2of2.zip). Download every part and extract them all into the same folder; nothing needs joining.

Platform Download Extracted size Files Extract to
RetroPie 4.8.12 part 1 + part 2 + part 3 8.7 GB 12,533 ~/RetroPie/BIOS/
RetroDECK 0.10.10b part 1 + part 2 + part 3 8.6 GB 7,793 ~/retrodeck/ (the pack carries its own bios/)
RetroBat 8.2.1 part 1 + part 2 + part 3 8.5 GB 12,399 RetroBat's bios/ folder
Batocera 43.1 part 1 + part 2 + part 3 8.1 GB 12,810 /userdata/bios/
ROCKNIX 20261001 part 1 + part 2 6.5 GB 5,804 /storage/roms/bios/
RetroArch v1.22.2 / Lakka part 1 + part 2 6.4 GB 8,504 RetroArch's system/ folder (Settings > Directory > System/BIOS)
Recalbox 10.1.1 part 1 + part 2 4.2 GB 3,222 /recalbox/share/bios/
EmuDeck 2.7EA EmuDeck_2.7EA_BIOS_Pack.zip 3.5 GB 620 the Emulation/bios/ folder EmuDeck created (home or SD card)
BizHawk 2.11.1 BizHawk_2.11.1_BIOS_Pack.zip 2.6 GB 950 BizHawk's Firmware/ folder
RomM 5.3.1 RomM_5.3.1_BIOS_Pack.zip 1.6 GB 1,087 the bios/ folder of your RomM library (subfolders included)
MiSTer FPGA 2026-09-29 MiSTer_FPGA_2026-09-29_BIOS_Pack.zip 30 MB 83 /media/fat/games/

What's new since v2026.09.04

  • Large packs are published as parts that each open on their own, in place of the .zip.001 byte ranges no archiver could read alone (#77, #79)
  • The download table and the README say how many files each pack holds; the collection total is given as such, not as a pack's content (#81)
  • The collection grows from 10,330 to 19,002 files, 57 more emulators profiled from source: the doom, build, quake, id Tech and sonic decompilation engines with their free data, jedi knight, tomb raider, crpg and adventure engines, nine new buildbot cores, pom2, aps3e, cap32 at its current pin
  • Apple II firmware for the //c, the expansion cards and the localised character ROMs (#75)
  • Files the manifest named at a path the repository had moved are back in the installer (#78)
  • The RetroBat installer defaults to C:\RetroBat\bios, the folder its own setup creates
  • Every platform on its current release: Recalbox 10.1.1, RetroDECK 0.10.10b, ROCKNIX 20261001, RomM 5.3.1, EmuDeck 2.7EA, MiSTer 2026-09-29, RetroPie 4.8.12
  • Region tags only where the emulator's code picks a file by territory: an untagged BIOS now ships with every --region pack
  • The PlayStation 2 resource files (GameIndex, RedumpDatabase, patches) are pinned per fork, so each of pcsx2, AetherSX2, ArmSX2 and EmuCoreX gets the bytes its build reads
  • The checksum list SHA256SUMS.txt is signed; the public key is allowed_signers at the repository root

Under the hood

  • Every hash comes from the emulator's source, never from a forum list. Matches with Redump, No-Intro and TOSEC are shown per file on the site.
  • What no pack can carry yet, dumps nobody has made and per-console keys, is listed in the gap analysis with what was tried.
  • Custom sets: the installer takes --target switch for RetroArch on a Switch or a Pi; from a clone, python scripts/generate_pack.py --platform retroarch --region us keeps one BIOS per region and --required-only the bare minimum each core needs to start.
  • Missing something for your setup? Open an issue with the file name and your platform.

Contributors

Thanks to everyone who reported and helped narrow these down.

SHA256SUMS.txt lists the checksum of each published file, parts included, and SHA256SUMS.txt.sig signs the list; see verifying a release.

Happy retrogaming 🎮

Don't miss a new retrobios release

NewReleases is sending notifications on new releases.