Complete BIOS and firmware packs for RetroArch, Batocera, Recalbox, Lakka, RetroPie, EmuDeck, RetroBat, RetroDECK, RomM. Verified checksums, 6700+ files, 300+ emulators profiled from source code. https://abdess.github.io/retrobios/
Find a file
2026-03-25 14:51:57 +01:00
.github chore: disable build workflow until validated 2026-03-25 12:27:29 +01:00
bios fix: align verify and pack validation, pipeline 100% consistent 2026-03-24 22:21:47 +01:00
emulators feat: re-profile 20 emulators, add trident and vice_x128 2026-03-25 12:23:32 +01:00
platforms feat: re-profile 40 emulators, harden CI workflows 2026-03-25 07:00:17 +01:00
schemas feat: add emulator profiles and cross-reference engine (tier 2) 2026-03-17 20:08:27 +01:00
scripts docs: soften tone, explain methodology without dismissing other sources 2026-03-25 14:51:57 +01:00
tests feat: re-profile 22 emulators, refactor validation to common.py 2026-03-24 22:31:22 +01:00
.gitignore chore: CI refreshes data directories, data/ in gitignore 2026-03-18 16:07:49 +01:00
_mame_clones.json fix: clone resolution in common.py, move clone map to root 2026-03-24 21:57:49 +01:00
CONTRIBUTING.md feat: slim readme + ci site deployment 2026-03-18 10:44:13 +01:00
database.json refactor: move fetch_large_file to common, auto-download on db rebuild 2026-03-25 13:19:12 +01:00
LICENSE refactor: consolidate CI pipeline, remove third-party deps 2026-03-17 12:33:10 +01:00
mkdocs.yml fix: relative links in readme, commit pending changes 2026-03-18 11:28:58 +01:00
README.md docs: soften tone, explain methodology without dismissing other sources 2026-03-25 14:51:57 +01:00

RetroBIOS

Source-verified BIOS and firmware packs for retrogaming platforms.

Documentation and metadata can drift from what emulators actually load at runtime. To keep packs accurate, each file here is checked against the emulator's source code: what the code opens, what hashes it expects, what happens when a file is missing. 305 emulators profiled, 8 platforms cross-referenced, 6,733 files verified.

How it works

  1. Read emulator source code - identify every file the code loads, its expected hash and size
  2. Cross-reference with platforms - match against what RetroArch, Batocera, Recalbox and others declare
  3. Build packs - for each platform, include its baseline files plus what its cores need
  4. Verify - run each platform's native checks (MD5, existence) and emulator-level validation (CRC32, size)

When a platform and an emulator disagree on a file, the discrepancy is reported. When a variant in the repo satisfies both, it is preferred automatically.

6,733 files | 5043.6 MB | 8 platforms | 305 emulator profiles

Download

Platform Files Verification Pack
Batocera 359 md5 Download
EmuDeck 161 md5 Download
Lakka 448 existence Download
Recalbox 346 md5 Download
RetroArch 448 existence Download
RetroBat 331 md5 Download
RetroDECK 2007 md5 Download
RetroPie 448 existence Download

Coverage

Platform Coverage Verified Untested Missing
Batocera 359/359 (100.0%) 358 1 0
EmuDeck 161/161 (100.0%) 161 0 0
Lakka 448/448 (100.0%) 440 8 0
Recalbox 346/346 (100.0%) 341 5 0
RetroArch 448/448 (100.0%) 440 8 0
RetroBat 331/331 (100.0%) 330 1 0
RetroDECK 2007/2007 (100.0%) 2001 6 0
RetroPie 448/448 (100.0%) 440 8 0

Documentation

Full file listings, platform coverage, emulator profiles, and gap analysis: https://abdess.github.io/retrobios/

Contributors

Contributing

See CONTRIBUTING.md for guidelines.

License

This repository provides BIOS files for personal backup and archival purposes.

Auto-generated on 2026-03-25T13:51:15Z