Abdessamad Derraz
0296668ec6
feat: add amstrad cpc x-ddos rom
2026-08-08 08:11:09 +02:00
Abdessamad Derraz
e749ac382b
feat: add bios variants from tosec sets
2026-08-08 08:11:09 +02:00
Abdessamad Derraz
d1e3667f75
feat: add roland mt-32 and sound canvas roms
2026-08-08 08:11:03 +02:00
Abdessamad Derraz
1fa0c655ae
feat: add qemu firmware set
2026-08-08 08:10:59 +02:00
Abdessamad Derraz
09c43be11a
fix: rename fbneo archives to runtime names
2026-08-08 06:37:37 +02:00
Abdessamad Derraz
0a59af3279
feat: add advancemame event definitions
2026-08-08 06:19:38 +02:00
Abdessamad Derraz
06515e5e20
chore: add psp ppge atlas asset
2026-08-07 20:08:41 +02:00
Abdessamad Derraz
b1baa8c4eb
feat: add neo geo cd and irrmaze bios sets
2026-08-07 19:04:33 +02:00
Abdessamad Derraz
d5ed153fab
fix: place scv cpu rom under its console
2026-08-07 14:02:15 +02:00
Abdessamad Derraz
8663ec17b7
feat: add misterfpga platform support
2026-08-07 13:28:15 +02:00
Abdessamad Derraz
3a5cbc4c6c
fix: resolve large file assets renamed by github
2026-08-07 11:53:29 +02:00
Abdessamad Derraz
79306f462d
fix: drop empty placeholder file
2026-08-06 20:13:53 +02:00
Abdessamad Derraz
65062dd2be
feat: add bios harvested from platform packs
2026-08-06 19:10:14 +02:00
Abdessamad Derraz
1a915e67f1
feat: add bios recovered from verified sources
2026-08-06 16:41:55 +02:00
Abdessamad Derraz
f88aeee6ff
feat: add bios from verified upstream sources
2026-08-06 10:40:18 +02:00
神龟
e72a5e80b9
feat: add gba j debug bios
2026-08-06 14:59:16 +08:00
Abdessamad Derraz
51c25ea4ce
feat: extend 3ds aes key list from retail set
2026-08-06 05:00:50 +02:00
Abdessamad Derraz
d6afe0c1ac
fix: align mega cd bios contents with filenames
2026-08-06 05:00:50 +02:00
Abdessamad Derraz
e90095abd9
fix: resolve bios case collisions
...
Delete duplicate lowercase variants (identical MD5) of 12 files
that prevented clean checkout on case-insensitive filesystems
(Windows, macOS).
Canonical chosen per upstream source code:
- Atari 2600 KV*.WAV: uppercase (stella2023 hardcode)
- Vectrex VEC_Minestorm.vec: lowercase (BizHawk hardcode)
- MSX MSX{,2,2EXT}.ROM: uppercase (fMSX hardcode, 6/7 platforms)
- Doom DOOM2.WAD: uppercase (matches dir convention)
Add aliases to stella2014 and clk profiles so resolution still
finds the canonical source. Correct retrodeck Vectrex casing to
match upstream. Merge Commodore/Vic-20 into VIC-20.
Add tests/test_no_case_collisions.py as a CI guard.
Closes #49
2026-04-18 10:01:29 +02:00
Abdessamad Derraz
73ccb216f5
feat: align gap analysis coherence, add 7 BIOS files, unsourceable field
...
cross_reference.py: add bios_mode/agnostic/load_from filters, archive
grouping, unsourceable field support. verify.py: case-insensitive
by_name lookup, storage:release in_repo, unsourceable skip, trailing
slash fix. generate_site.py: enriched all_declared, platform-relevant
profile filtering, proper in_repo resolution on emulator pages,
acknowledged gaps section.
New BIOS: delta2.rom (XRoar), tilekey.dat + sprites.sif (NXEngine),
Gram Kracker.ctg + cf7+.ctg + ti-pcard.ctg (ti99sim), desc.dat
(SDLPAL). Profiles: hle_fallback on tilekey.dat/key.txt, unsourceable
on 7 files with source-verified reasons.
2026-04-02 15:35:24 +02:00
Abdessamad Derraz
fa0ed63718
fix: add psx variant mappings, fix emulator verify path
...
scph3000.bin v2.1J and scph3500.bin v2.2J already existed under
different primary names (scph3500.bin and scph5000.bin respectively).
Add .variants/ entries so by_name resolves both filenames.
verify_single_emulator now calls _find_best_variant on hash mismatch,
matching the platform-level verification path.
2026-04-02 01:24:24 +02:00
Abdessamad Derraz
c3fa55bd46
feat: add msx2 japanese bios variant for ares
...
Source: Subtixx/RetroStation MSX2J.rom
SHA256 0c672d86 matches ares desktop-ui/emulator/msx2.cpp:15.
Resolves last MSX2.ROM discrepancy across all platforms.
2026-04-02 01:12:36 +02:00
Abdessamad Derraz
5eeaf87a3a
fix: resolve all untested and missing bios across platforms
...
Batocera: fix sc3000.rom md5 (no dump matches upstream hash),
remove erroneous bk0010.zip mame entries (upstream confirmed
mame needs no bios for bk), add PSP2UPDAT.PUP correct version.
Recalbox: add MSX2R2.ROM from blueMSX v2.82.
RetroDECK: fix stale peribox_ev/gen.zip md5 hashes.
Regenerate database, manifests, readme.
2026-04-01 01:42:39 +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
9b785ec785
feat: add missing laseractive sega pac bios files
...
v1.05 japan and v1.01 japan from archive.org.
v1.04 us variant alias for pioneer-named file.
resolves retrobat laseractive missing files.
2026-03-30 15:16:23 +02:00
Abdessamad Derraz
83ccf17b11
feat: add ti99 and msx BIOS entries, add fs-5500 disk rom
2026-03-29 23:20:44 +02:00
Abdessamad Derraz
3bd9c0ebef
chore: regenerate database, add atari 400/800 BIOS
2026-03-29 23:16:19 +02:00
Abdessamad Derraz
84decad08d
chore: remove zero-byte placeholder files from bios/
2026-03-29 22:57:07 +02:00
Abdessamad Derraz
a800ded477
chore: remove 4 remaining bios/data duplicates
2026-03-29 13:25:33 +02:00
Abdessamad Derraz
44145d41cd
chore: remove 399 bios/ files now sourced from buildbot
...
Files verified by MD5 to be identical to their buildbot-fetched
copies in data/. resolve_local_file data directory fallback ensures
they remain resolvable for verify and pack generation.
2026-03-29 11:13:08 +02:00
Abdessamad Derraz
718ea2192d
feat: add FDS original BIOS and GameCube DSP hardware dumps
...
disksys.rom non-Rev1 variant (SHA256 fdc1a76e, ares-compatible)
from Myrient No-Intro. GameCube dsp_rom.bin + dsp_coef.bin real
hardware dumps (adler32 match Dolphin) from Redump collection.
All placed as .variants/ — primaries unchanged.
2026-03-29 09:35:48 +02:00
Abdessamad Derraz
ce6c218942
fix: restore original ZIPs to match platform MD5 hashes
...
Agents enriched neogeo/pgm/stvbios/neocdz/nmk004/channelf
ZIPs with extra ROMs, breaking platform MD5 verification.
Restore originals from git history. RetroBat: 0 untested.
RetroDECK 2 untested remain (upstream scraper bug).
2026-03-29 09:28:52 +02:00
Abdessamad Derraz
536300984d
feat: add howard.o Lynx development bootloader
...
513-byte BS93-format bootloader reconstructed from Handy
emulator source code analysis. Header verified: BRA +8,
load_addr 0x0212, magic BS93, SEI at code entry. CRam
reset simulation passed.
2026-03-29 09:18:30 +02:00
Abdessamad Derraz
bf72543d8f
feat: add SquirrelJME test JARs built from source
...
squirreljme-0.3.0-test.jar and squirreljme-test.jar compiled
from SquirrelJME trunk using Gradle + JDK 17. No prebuilt
artifacts exist (v0.3.0 never released). Built with
romTestSpringCoatRelease target.
2026-03-29 01:20:22 +01:00
Abdessamad Derraz
6830ba3db3
feat: add QEMU MIPS and LEON3 U-Boot firmware
...
mips_bios.bin and mipsel_bios.bin cross-compiled from U-Boot
v2024.10 (malta/maltael_defconfig). u-boot.bin for LEON3 SPARC
cross-compiled from U-Boot v2016.11 (grsim_defconfig) using
Gaisler sparc-gaisler-linux5.10 toolchain. All built in Docker.
2026-03-29 01:13:01 +01:00
Abdessamad Derraz
d0b3d59fa7
feat: add Canon A1100 barebox ROM for QEMU DIGIC4
...
4MB barebox bootloader from frantony/barebox GitHub repo.
Only publicly available ROM for QEMU canon-a1100 machine.
Matches FLASH_K8P3215UQB_SIZE in hw/arm/digic_boards.c.
2026-03-29 01:10:21 +01:00
Abdessamad Derraz
e92f6a5409
feat: add RISC-V Linux kernel for RVVM
...
Pre-built rv64 Linux Image (22MB) from Bootlin buildroot
stable 2025.08. S-mode kernel payload for fw_jump.bin mode.
2026-03-29 01:04:26 +01:00
Abdessamad Derraz
48598d61b0
feat: add Wii keys.bin from archive.org NAND dump
...
1024-byte OTP/SEEPROM dump for Dolphin/PrimeHack/Ishiiruka
NAND import. From archive.org nand_20240722 collection.
2026-03-29 01:01:47 +01:00
Abdessamad Derraz
459a745527
feat: add RVVM firmware and Hatari diagnostic cartridge
...
fw_payload.bin (OpenSBI + U-Boot 2023.4) from RVVM v0.5
release. ST Diagnostic v4.4 cartridge ROM for Hatari from
SidecarTridge ROM library.
2026-03-29 00:52:37 +01:00
Abdessamad Derraz
40b7badc1d
feat: add Sharp X1 kanji font, PC-88 fonts, PC-98 PCI ROM
...
FNT1616.X1 (306KB) from NeoKobe X1turboZ BIOS via HTTP range
request on 934MB archive. font2/font3.rom split from M88 6KB
font.rom. pci.rom (32KB) from MAME 0.278 pc9821cx3.zip. All
previously declared "impossible" by multiple agents.
2026-03-29 00:33:22 +01:00
Abdessamad Derraz
a306f93a1b
feat: add Amiga CD32 FMV cartridge ROM
...
cd32fmv.rom (v40.030, SHA1 03ca81c7) extracted from Amiga
Forever 11.0.22 ROM pack on archive.org. Verified against
WinUAE rommgr.cpp ROMTYPE_CD32CART entry. Previously
declared "impossible" by 4 separate agents.
2026-03-29 00:23:19 +01:00
Abdessamad Derraz
5413c6a5ac
feat: add Cemu Wii U sound RPLs and Lexaloffle Voxatron
...
snd_user.rpl + snduser2.rpl from Cafe SDK 2.12.13 archive.org.
Voxatron v0.3.5b binaries (vox, vox_dyn, vox.dat) from
archive.org pico-8-tron-and-voxatron. libHoloPlayCore.so from
Looking Glass SDK GitHub. All 6 "impossible" files found.
2026-03-29 00:21:55 +01:00
Abdessamad Derraz
99c8fd62f0
feat: derive Amiga rom.key via XOR cryptanalysis
...
Cloanto decryption key (2069 bytes) derived by XOR-ing
encrypted and plain Kickstart ROM pairs from archive.org
commodore-amiga-firmware collection. Unlocks 5 emulators
(Amiberry, PUAE, PUAE2021, FS-UAE, uae4arm).
2026-03-29 00:20:00 +01:00
Abdessamad Derraz
e91caa6444
feat: add Saturn AR4MP firmware and QEMU Virtex DTB
...
satar4mp.bin (256KB) extracted from existing ar_bios.zip
MAME ROM. virtex-ml507.dtb compiled from Linux 4.19 DTS
with dtc. Both resolve long-standing optional missing files.
2026-03-29 00:07:40 +01:00
Abdessamad Derraz
054cb940b0
feat: resolve last 3 required files + 26 optional
...
CLK os.rom (Acorn Electron MOS), exos10.bin and basic10.bin
(Enterprise EXOS/BASIC 1.0) from TOSEC/Myrient — zero
required missing across all platforms. Also add Enterprise
ROMs, ZX Spectrum 128/+2/+3, MSX CLK variants, FBA2012
samples from progettosnaps.
2026-03-28 22:18:19 +01:00
Abdessamad Derraz
c00f4bca80
feat: add PC-98 IDE/SCSI ROMs, OpenTyrian Tyrian 2000 data
...
PC-98 ide.rom and scsi.rom from archive.org np2kai_bios pack.
Tyrian 2000 Episode 5 data + shapes + sprites moved to data/
opentyrian/ (53 files from archive.org msdos_Tyrian_2000).
2026-03-28 22:00:35 +01:00
Abdessamad Derraz
9e331687a6
feat: generate defaults and extract compiled-in ROMs
...
WiiSD.raw/sd.raw (128MB FAT32), eeprom.dat (PCSX2 DEV9),
CMOS.ROM (fMSX RTC), key.txt (NP2kai), wildmidi.cfg
(EasyRPG), NXEngine sprites.sif+tilekey.dat extracted from
source headers, Frodo C64 ROMs extracted from compiled-in
arrays, Custom.dat (ZC210 empty default).
2026-03-28 21:30:30 +01:00
Abdessamad Derraz
7b0527bb0c
feat: add FM Towns FMT_ALL.ROM combined container
...
Built from individual ROMs (FMT_SYS, FMT_DOS, FMT_FNT,
FMT_F20, FMT_DIC, MYTOWNS, MAR_EX0-3) using the tsugaru
structured container format (12-byte name + length + data).
2026-03-28 21:04:12 +01:00
Abdessamad Derraz
3eb6e0e530
feat: add Dolphin Wii certs, fMSX GameMaster ROMs
...
Wii SSL certs (clientca/clientcakey/rootca.pem) from archived
Nintendo HTTPS certs. SYSCONF and setting.txt generated with
correct format. Konami GameMaster 1+2 cartridge ROMs for fMSX.
2026-03-28 20:57:41 +01:00
Abdessamad Derraz
6c4f18056b
feat: add Rustation PS1 aliases, FBNeo arcade BIOS, misc
...
8 Rustation PS1 BIOS (SHA256-verified copies of existing files
under Rustation-expected names). 4 FBNeo arcade BIOS extracted
from MAME game ROMs (236-bios.sp1, bios.u42, svg_bios.u49).
DuckStation ps2_scph18000.bin resolved from existing ps2-50j.
2026-03-28 20:53:23 +01:00