Abdessamad Derraz
b1f20fb8e0
feat: collect a Mac OS ROM for SheepShaver
...
SheepShaver opens ROM or Mac OS ROM, decodes a CHRP-BOOT image and requires a nanokernel ID it knows. By name its entry was served the 128 KB Apple IIGS ROM, which it rejects. Mac OS ROM 1.4 is taken byte for byte from the System Folder of Apple's iMac Software Restore CD 691-2313-A (archive.org, ISO sha1 as listed). Its LZSS payload decodes to 4 MB with the NewWorld nanokernel ID, and a size floor derived from the decoder keeps the IIGS ROM out.
2026-10-20 03:37:57 +02:00
Abdessamad Derraz
5ca1fb176e
feat: collect sound canvas, apple ii card and cd-i dvc roms
2026-10-04 17:18:07 +02:00
Abdessamad Derraz
73be130e65
chore: drop the apple2e unenhanced duplicate
2026-09-14 10:58:26 +02:00
Abdessamad Derraz
92e6475292
Merge pull request #75 from habib256/apple2-missing-firmware
...
Add missing Apple II firmware (//c, cards, localised char ROMs)
2026-09-14 10:37:14 +02:00
Abdessamad Derraz
68960b1457
feat: collect the pom2 dumps and floppy samples
2026-09-14 05:55:31 +02:00
habib256 and Cursor
a3e3cb9086
Add missing Apple II firmware (//c, cards, localised char ROMs)
...
bios/Apple/Apple II currently has ][, ][+ chips, //e and IIgs dumps.
These loose files fill the //c / //c+ machines, the Liron and Workstation
Card firmware, ThunderClock+, the CFFA 65C02 build, and the European
//e character generators that MAME and POM2 probe by name.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-06 00:01:40 +04:00
Abdessamad Derraz
1ede72edb7
feat: collect apple iie, atari and multiface roms
2026-09-03 22:18:28 +02:00
Abdessamad Derraz
1b3575fa48
feat: add the 48k cpc images and disk ii p6 rom
2026-09-03 17:51:34 +02:00
Abdessamad Derraz
65062dd2be
feat: add bios harvested from platform packs
2026-08-06 19:10:14 +02:00
Abdessamad Derraz
d685ad111d
feat: add 63 missing BIOS files from multiple sources
...
MAME/MESS ROM sets (23 ZIPs from archive.org MESS 0.151 + MAME 0.285 split),
Dolphin BT firmware (15 files from linux-firmware), Commodore VIC-20/Plus4
regional ROMs (8 from zimmers.net), IBM AT 5170 BIOS + BASIC (3 from
minuszerodegrees.net + PCem), Apple DiskII boot/state-machine ROMs (4 from
Asimov mirror), Commodore 1540/1541 drive ROMs (2 reconstructed from MAME
chips), Oric Microdisc ROM, SMS Japanese BIOS, Videoton TVC64 + BK-0010
enriched ZIPs. All platforms at 0 required missing except Batocera bk0010.zip
(2/11 ROM chips unavailable).
2026-03-31 11:00:31 +02:00
Abdessamad Derraz
3d5d5b601c
feat: mass BIOS collection (+1020 files, 7520 total)
...
Add ~1500 BIOS, firmware and game data files sourced from
24 parallel agents. Migrate game engine data (ScummVM,
SDLPAL, OpenTyrian, Cave Story, Syobon Action) from bios/
to data/ via _data_dirs.yml. Add Roland MT-32/CM-32L ROMs
to bios/Roland/. Upload large files (EDK2, SDLPAL, ScummVM,
arcade ZIPs, EasyRPG soundfont) to large-files release.
New coverage: QEMU firmware (67), PCem (137), VICE (53),
Cemu Wii U (58), shadPS4 (14), Amiga (24), MAME ZIPs (724),
O2EM voice (270), Azahar 3DS (4), EightyOne ZX81 (35),
Stella KidVid (14), XRoar (12), and 77 emulators total.
2026-03-28 16:51:43 +01:00
Abdessamad Derraz
1ee8623b2e
feat: add 47 missing bios files and fix cross-reference false positives
...
Add BIOS files for CLK (Apple II, Mac, Atari ST, Enterprise, MSX,
Commodore, Thomson, PC, Acorn), FBNeo (CPS3 redearthn/sfiii2h),
and QEMU variants. Sources: Asimov mirror, MAME chip extraction,
86Box, Theodore, XRoar upstream, official QEMU repo.
Fix cross-reference in verify.py to group archived files by archive
unit instead of reporting individual ROMs as missing. Add path-based
fallback for descriptive names. Update generate_pack.py extras to
use archive name for resolution. 6 new E2E tests.
MISSING required: 321 -> 6 (zero false positives).
2026-03-28 13:59:48 +01:00
Abdessamad Derraz
84d344450f
feat: add vice, qemu, pcem, freedoom, x16, iigs, dsi bios
...
VICE: basic, chargen, kernal for x64sdl libretro core.
QEMU: SeaBIOS 1.16.3 + VGA BIOS from system package.
PCem: MDA font ROM from PCem v17 ROM set.
Freedoom: freedoom1.wad + freedoom2.wad for prboom.
Commander X16: rom.bin R49 from x16-rom releases.
Apple IIGS: ROM01 from asimov mirrors.
DSi: NDS_Bios7i, NDS_Bios9i, DSi_Firmware, SGB_(JU).
2026-03-28 11:32:58 +01:00
Abdessamad Derraz
e94ce6b194
feat: source 10 missing bios variants for romm and retrobat coverage
2026-03-27 16:00:10 +01:00
Abdessamad Derraz
181248b6db
fix: case-sensitive packs for linux platforms, remove empty bios placeholder
2026-03-27 12:58:08 +01:00
Abdessamad Derraz
fb1007496d
chore: deduplicate bios/ — remove 427 files, save 227 MB
...
true duplicates (same file in multiple dirs): removed copies, kept
canonical. MAME device clones (different names, identical content):
removed copies, created _mame_clones.json mapping for pack-time
assembly via deterministic ZIP rebuild. generate_pack.py resolves
clones transparently. 95 canonical ZIPs serve 392 clone names.
2026-03-24 21:35:50 +01:00
Abdessamad Derraz
4bf62b8126
feat: fix enterprise zips, restore deleted files, add sms aliases
...
- Create ep64.zip/ep128.zip MAME sets from existing ROMs
- Restore Complex_4627v1.03.bin, N64DD IPL, PS2 SCPH-70004 files
(accidentally deleted by background agent)
- Add Xbox Complex_4627.bin alias for Batocera
- Add SMS BIOS aliases for RetroBat naming convention
All platforms at 0 missing:
Batocera 677/680, Recalbox 337/346, all others 100%
2026-03-17 15:44:12 +01:00
Abdessamad Derraz
617f5a3654
feat: expand bios collection, emudeck at 97.6%
...
Add 36 new files from multiple sources:
- PSX rare variants (DTL-H2000, SCPH-5903 VCD, SCPH-7000/7000W, DTL-H1100)
- Sega Mega CD 9 region variants (EU/JP/US firmware revisions)
- Saturn HiSaturn GameNavi v1.03
- N64DD IPL (US/JP/DEV), PS2 SCPH-70004, Xbox Complex BIOS
- PPSSPP system pack, 3DS/Switch/Wii U keys, Nokia N-Gage
- Apple Macintosh mac755.chd
Platform coverage:
RetroArch 398/398 (100%)
Lakka 398/398 (100%)
RetroPie 398/398 (100%)
Batocera 589/680 (86.6%, 91 untested MAME versions)
Recalbox 336/346 (97.1%, 10 untested)
RetroBat 341/343 (99.4%, 2 untested)
EmuDeck 160/164 (97.6%, 4 missing rare dumps)
2026-03-17 14:15:33 +01:00
Abdessamad Derraz
0ffb8cbd0d
feat: complete retrobat coverage, fix large file resolution
2026-03-17 13:03:57 +01:00
Abdessamad Derraz
e6ea0484a8
expand bios collection, retrobat at 93% coverage
2026-03-17 11:53:42 +01:00
Abdessamad Derraz
13c561888d
v2: automated BIOS platform with full pipeline
...
Reorganized 6 branches into bios/Manufacturer/Console/.
Scrapers for RetroArch, Batocera, Recalbox, and libretro core-info.
Platform-aware verification replicating native logic per platform.
Pack generation with dedup, alias resolution, variant support.
CI/CD: weekly auto-scrape, auto-release, PR validation.
Large files (>50MB) stored as GitHub Release assets, auto-fetched at build time.
2026-03-17 10:54:39 +01:00