2026-03-25 14:50:09 +01:00
# RetroBIOS
2026-03-17 10:54:39 +01:00
feat: add ~110 missing bios files from archive.org and bizhawk
Sources: emularity_bios_v1, mame-bios-0.282, mame-bios-devices,
mame251, MAME216, bizhawk-firmware-2.11.0, neogeo_bios, retrobat.
Neo Geo: neogeo.zip upgraded 6 to 38 files, ngp.zip added.
Arcade: dsp1-4, jojoa/jojoba/jojobar1, fdsbios, decocass, neocdz.
Multi-platform: 3DO, Atari 7800/Lynx, C64, Channel F, ColecoVision,
Vectrex, Intellivision, GB/GBC/GBA, NDS, N64DD, SNES DSP/Satellaview,
PC Engine CD, PC-FX, SMS, Game Gear, Mega Drive, Mega-CD, Saturn STV,
Videopac, MSX, Amiga, ZX Spectrum, TI-83.
2026-03-28 10:26:30 +01:00
Complete BIOS and firmware packs for Batocera, BizHawk, EmuDeck, Lakka, Recalbox, RetroArch, RetroBat, RetroDECK, RetroPie, and RomM.
2026-03-17 10:54:39 +01:00
2026-03-29 09:52:32 +02:00
**7,631** verified files across **352** systems, ready to extract into your emulator's BIOS directory.
2026-03-28 18:26:57 +01:00
## Quick Install
Copy one command into your terminal:
```bash
# Linux / macOS / Steam Deck
curl -fsSL https://raw.githubusercontent.com/Abdess/retrobios/main/install.sh | sh
# Windows (PowerShell)
irm https://raw.githubusercontent.com/Abdess/retrobios/main/install.ps1 | iex
# Handheld (SD card mounted on PC)
curl -fsSL https://raw.githubusercontent.com/Abdess/retrobios/main/install.sh | sh -s -- --platform retroarch --dest /path/to/sdcard
```
The script auto-detects your platform, downloads only missing files, and verifies checksums.
2026-03-25 14:50:09 +01:00
2026-03-25 17:17:38 +01:00
## Download BIOS packs
2026-03-25 14:50:09 +01:00
2026-03-25 17:17:38 +01:00
Pick your platform, download the ZIP, extract to the BIOS path.
2026-03-25 14:50:09 +01:00
2026-03-25 17:17:38 +01:00
| Platform | BIOS files | Extract to | Download |
|----------|-----------|-----------|----------|
| Batocera | 359 | `/userdata/bios/` | [Download ](../../releases/latest ) |
2026-03-28 14:00:08 +01:00
| BizHawk | 118 | `Firmware/` | [Download ](../../releases/latest ) |
2026-03-25 17:17:38 +01:00
| EmuDeck | 161 | `Emulation/bios/` | [Download ](../../releases/latest ) |
| Lakka | 448 | `system/` | [Download ](../../releases/latest ) |
| Recalbox | 346 | `/recalbox/share/bios/` | [Download ](../../releases/latest ) |
| RetroArch | 448 | `system/` | [Download ](../../releases/latest ) |
| RetroBat | 331 | `bios/` | [Download ](../../releases/latest ) |
| RetroDECK | 2007 | `~/retrodeck/bios/` | [Download ](../../releases/latest ) |
| RetroPie | 448 | `BIOS/` | [Download ](../../releases/latest ) |
2026-03-25 23:00:11 +01:00
| RomM | 374 | `bios/{platform_slug}/` | [Download ](../../releases/latest ) |
2026-03-25 14:50:09 +01:00
2026-03-25 17:17:38 +01:00
## What's included
2026-03-17 10:54:39 +01:00
2026-03-25 17:17:38 +01:00
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.
2026-03-17 10:54:39 +01:00
feat: add ~110 missing bios files from archive.org and bizhawk
Sources: emularity_bios_v1, mame-bios-0.282, mame-bios-devices,
mame251, MAME216, bizhawk-firmware-2.11.0, neogeo_bios, retrobat.
Neo Geo: neogeo.zip upgraded 6 to 38 files, ngp.zip added.
Arcade: dsp1-4, jojoa/jojoba/jojobar1, fdsbios, decocass, neocdz.
Multi-platform: 3DO, Atari 7800/Lynx, C64, Channel F, ColecoVision,
Vectrex, Intellivision, GB/GBC/GBA, NDS, N64DD, SNES DSP/Satellaview,
PC Engine CD, PC-FX, SMS, Game Gear, Mega Drive, Mega-CD, Saturn STV,
Videopac, MSX, Amiga, ZX Spectrum, TI-83.
2026-03-28 10:26:30 +01:00
- **10 platforms** supported with platform-specific verification
Add emulator profiles and update docs
Add new emulator profiles (ares, BigPEmu, Eden, Model2, PrimeHack, Supermodel, Suyu, Xenia Canary, Yuzu) under emulators/*.yml with metadata, notes, file lists and exclusion/hle details. Update README counts (emulators/systems/files summary and auto-generated timestamp) and bump generated_at in database.json. Adjust mkdocs.yml navigation counts and add Yuzu entry to the Emulators nav.
2026-03-26 13:22:11 +01:00
- **328 emulators** profiled from source (RetroArch cores + standalone)
- **352 systems** covered (NES, SNES, PlayStation, Saturn, Dreamcast, ...)
2026-03-29 09:52:32 +02:00
- **7,631 files** verified with MD5, SHA1, CRC32 checksums
2026-03-29 07:40:00 +02:00
- **9295 MB** total collection size
2026-03-25 17:17:38 +01:00
## Supported systems
Add emulator profiles and update docs
Add new emulator profiles (ares, BigPEmu, Eden, Model2, PrimeHack, Supermodel, Suyu, Xenia Canary, Yuzu) under emulators/*.yml with metadata, notes, file lists and exclusion/hle details. Update README counts (emulators/systems/files summary and auto-generated timestamp) and bump generated_at in database.json. Adjust mkdocs.yml navigation counts and add Yuzu entry to the Emulators nav.
2026-03-26 13:22:11 +01:00
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 318+ more.
2026-03-25 17:17:38 +01:00
Full list with per-file details: ** [https://abdess.github.io/retrobios/ ](https://abdess.github.io/retrobios/ )**
2026-03-17 10:54:39 +01:00
2026-03-18 10:44:13 +01:00
## Coverage
2026-03-17 10:54:39 +01:00
2026-03-18 10:44:13 +01:00
| Platform | Coverage | Verified | Untested | Missing |
|----------|----------|----------|----------|---------|
2026-03-27 23:55:30 +01:00
| Batocera | 359/359 (100.0%) | 359 | 0 | 0 |
2026-03-28 12:12:05 +01:00
| BizHawk | 118/118 (100.0%) | 118 | 0 | 0 |
2026-03-19 15:15:53 +00:00
| EmuDeck | 161/161 (100.0%) | 161 | 0 | 0 |
2026-03-25 23:00:11 +01:00
| Lakka | 448/448 (100.0%) | 448 | 0 | 0 |
| Recalbox | 346/346 (100.0%) | 346 | 0 | 0 |
| RetroArch | 448/448 (100.0%) | 448 | 0 | 0 |
2026-03-29 09:52:32 +02:00
| RetroBat | 331/331 (100.0%) | 331 | 0 | 0 |
| RetroDECK | 2007/2007 (100.0%) | 2007 | 0 | 0 |
2026-03-25 23:00:11 +01:00
| RetroPie | 448/448 (100.0%) | 448 | 0 | 0 |
2026-03-29 09:52:32 +02:00
| RomM | 374/374 (100.0%) | 374 | 0 | 0 |
2026-03-17 10:54:39 +01:00
2026-03-26 07:15:01 +01:00
## Build your own pack
Clone the repo and generate packs for any platform, emulator, or system:
```bash
# 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
2026-03-27 23:55:30 +01:00
python scripts/verify.py --platform retroarch --verbose # emulator ground truth
2026-03-26 07:15:01 +01:00
```
Only dependency: Python 3 + `pyyaml` .
## Documentation site
The [documentation site ](https://abdess.github.io/retrobios/ ) 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
feat: add ~110 missing bios files from archive.org and bizhawk
Sources: emularity_bios_v1, mame-bios-0.282, mame-bios-devices,
mame251, MAME216, bizhawk-firmware-2.11.0, neogeo_bios, retrobat.
Neo Geo: neogeo.zip upgraded 6 to 38 files, ngp.zip added.
Arcade: dsp1-4, jojoa/jojoba/jojobar1, fdsbios, decocass, neocdz.
Multi-platform: 3DO, Atari 7800/Lynx, C64, Channel F, ColecoVision,
Vectrex, Intellivision, GB/GBC/GBA, NDS, N64DD, SNES DSP/Satellaview,
PC Engine CD, PC-FX, SMS, Game Gear, Mega Drive, Mega-CD, Saturn STV,
Videopac, MSX, Amiga, ZX Spectrum, TI-83.
2026-03-28 10:26:30 +01:00
- **Cross-reference** mapping files across 10 platforms and 328 emulators
2026-03-26 07:15:01 +01:00
2026-03-25 17:17:38 +01:00
## 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
2026-03-19 23:26:43 +01:00
## Contributors
2026-03-25 23:00:11 +01:00
< a href = "https://github.com/PixNyb" > < img src = "https://avatars.githubusercontent.com/u/40770831?v=4" width = "50" title = "PixNyb" > < / a >
2026-03-19 23:26:43 +01:00
< a href = "https://github.com/monster-penguin" > < img src = "https://avatars.githubusercontent.com/u/266009589?v=4" width = "50" title = "monster-penguin" > < / a >
2026-03-17 10:54:39 +01:00
## Contributing
2026-03-18 10:44:13 +01:00
See [CONTRIBUTING.md ](CONTRIBUTING.md ) for guidelines.
2026-03-17 10:54:39 +01:00
## License
This repository provides BIOS files for personal backup and archival purposes.
2026-03-29 09:52:32 +02:00
*Auto-generated on 2026-03-29T07:51:39Z*