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-26 08:48:41 +01:00
.github docs: add romm to platform references 2026-03-25 23:19:52 +01:00
bios feat: add doom engine wad files, emulatorjs base config 2026-03-25 23:12:53 +01:00
emulators feat: add 12 batocera standalone profiles, update 3 existing 2026-03-26 07:01:16 +01:00
platforms feat: standalone emulator support for batocera and multi-platform name mapping 2026-03-26 00:44:21 +01:00
schemas feat: add emulator profiles and cross-reference engine (tier 2) 2026-03-17 20:08:27 +01:00
scripts feat: add --platform and --target to cross_reference.py 2026-03-26 08:48:41 +01:00
tests feat: propagate target_cores through find_undeclared_files, find_exclusion_notes, verify_platform, _collect_emulator_extras 2026-03-26 08:44:44 +01:00
wiki docs: add romm to platform references 2026-03-25 23:19:52 +01:00
.gitignore refactor: extract wiki to source files, use deploy-pages action 2026-03-25 16:02:11 +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 docs: add build guide and documentation site section to readme 2026-03-26 07:15:01 +01:00
LICENSE refactor: consolidate CI pipeline, remove third-party deps 2026-03-17 12:33:10 +01:00
mkdocs.yml feat: add 12 batocera standalone profiles, update 3 existing 2026-03-26 07:01:16 +01:00
README.md docs: add build guide and documentation site section to readme 2026-03-26 07:15:01 +01:00

RetroBIOS

Complete BIOS and firmware packs for Batocera, EmuDeck, Lakka, Recalbox, RetroArch, RetroBat, RetroDECK, RetroPie, and RomM.

6,748 verified files across 322 systems, ready to extract into your emulator's BIOS directory.

Download BIOS packs

Pick your platform, download the ZIP, extract to the BIOS path.

Platform BIOS files Extract to Download
Batocera 359 /userdata/bios/ Download
EmuDeck 161 Emulation/bios/ Download
Lakka 448 system/ Download
Recalbox 346 /recalbox/share/bios/ Download
RetroArch 448 system/ Download
RetroBat 331 bios/ Download
RetroDECK 2007 ~/retrodeck/bios/ Download
RetroPie 448 BIOS/ Download
RomM 374 bios/{platform_slug}/ Download

What's included

BIOS, firmware, and system files for consoles from Atari to PlayStation 3. Each file is checked against the emulator's source code to match what the code actually loads at runtime.

  • 9 platforms supported with platform-specific verification
  • 319 emulators profiled from source (RetroArch cores + standalone)
  • 322 systems covered (NES, SNES, PlayStation, Saturn, Dreamcast, ...)
  • 6,748 files verified with MD5, SHA1, CRC32 checksums
  • 5251 MB total collection size

Supported systems

NES, SNES, Nintendo 64, GameCube, Wii, Game Boy, Game Boy Advance, Nintendo DS, Nintendo 3DS, Switch, PlayStation, PlayStation 2, PlayStation 3, PSP, PS Vita, Mega Drive, Saturn, Dreamcast, Game Gear, Master System, Neo Geo, Atari 2600, Atari 7800, Atari Lynx, Atari ST, MSX, PC Engine, TurboGrafx-16, ColecoVision, Intellivision, Commodore 64, Amiga, ZX Spectrum, Arcade (MAME), and 288+ more.

Full list with per-file details: https://abdess.github.io/retrobios/

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%) 448 0 0
Recalbox 346/346 (100.0%) 346 0 0
RetroArch 448/448 (100.0%) 448 0 0
RetroBat 331/331 (100.0%) 331 0 0
RetroDECK 2007/2007 (100.0%) 2007 0 0
RetroPie 448/448 (100.0%) 448 0 0
RomM 374/374 (100.0%) 359 15 0

Build your own pack

Clone the repo and generate packs for any platform, emulator, or system:

# Full platform pack
python scripts/generate_pack.py --platform retroarch --output-dir dist/
python scripts/generate_pack.py --platform batocera --output-dir dist/

# Single emulator or system
python scripts/generate_pack.py --emulator dolphin
python scripts/generate_pack.py --system sony-playstation-2

# List available emulators and systems
python scripts/generate_pack.py --list-emulators
python scripts/generate_pack.py --list-systems

# Verify your BIOS collection
python scripts/verify.py --all
python scripts/verify.py --platform batocera
python scripts/verify.py --emulator flycast

Only dependency: Python 3 + pyyaml.

Documentation site

The documentation site provides:

  • Per-platform pages with file-by-file verification status and hashes
  • Per-emulator profiles with source code references for every file
  • Per-system pages showing which emulators and platforms cover each console
  • Gap analysis identifying missing files and undeclared core requirements
  • Cross-reference mapping files across 9 platforms and 319 emulators

How it works

Documentation and metadata can drift from what emulators actually load. To keep packs accurate, each file is checked against the emulator's source code.

  1. Read emulator source code - trace every file the code loads, its expected hash and size
  2. Cross-reference with platforms - match against what each platform declares
  3. Build packs - include baseline files plus what each platform's cores need
  4. Verify - run platform-native checks and emulator-level validation

Contributors

Contributing

See CONTRIBUTING.md for guidelines.

License

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

Auto-generated on 2026-03-26T06:14:11Z