Commit Graph
212 Commits
Author SHA1 Message Date
Abdessamad Derraz d7da2d1645 feat: rebuild the a7800 bios archives from their recipes 2026-08-11 19:12:09 +02:00
Abdessamad Derraz 9dfe73d37a feat: collect the schweber demo unit image 2026-08-11 19:02:57 +02:00
Abdessamad Derraz 28643bef5b feat: collect the flash player runtime and the supercharger roms 2026-08-11 18:57:09 +02:00
Abdessamad Derraz 851b9c9e50 feat: collect the bam runtime and its tracking libraries 2026-08-11 18:41:44 +02:00
Abdessamad Derraz 6f93624a77 feat: collect the j2me runtimes and the smaf libraries 2026-08-11 18:09:15 +02:00
Abdessamad Derraz bdf6bf6da0 feat: collect the mfme default assets 2026-08-11 17:52:04 +02:00
Abdessamad Derraz 2cf0f65b63 feat: collect future pinball and the j2me runtimes 2026-08-11 17:46:42 +02:00
Abdessamad Derraz c3074af6a9 feat: collect the ps2 bios companions and the paladin data 2026-08-11 17:34:22 +02:00
Abdessamad Derraz 5c61a30880 feat: collect the pcsx2 fonts and directx redistributables 2026-08-11 17:17:23 +02:00
Abdessamad Derraz b890998a94 chore: refresh database, manifests and readme 2026-08-11 14:45:18 +02:00
Abdessamad Derraz 8ca918e9fa feat: collect the xbox chips and x68000 boot roms 2026-08-11 10:44:40 +02:00
Abdessamad Derraz 8e39d4d633 feat: collect the arcade support data and controller db 2026-08-11 10:00:14 +02:00
Abdessamad Derraz d2bc1288b5 feat: collect shaders, machine roms and the doom wad 2026-08-11 09:56:14 +02:00
Abdessamad Derraz 4ffc11b4cf feat: document the pre-v7 happy 810 images 2026-08-11 09:41:06 +02:00
Abdessamad Derraz d272d07b82 feat: collect the altirra and amstrad firmware sets 2026-08-11 09:35:28 +02:00
Abdessamad Derraz 4e0458dc83 feat: place per-machine variants at their declared paths 2026-08-11 09:19:25 +02:00
Abdessamad Derraz 6450c18154 fix: fold the nxengine data into its existing directory 2026-08-11 09:08:55 +02:00
Abdessamad Derraz 08f68e647c feat: collect the pc and atari rom sets 2026-08-11 08:50:17 +02:00
Abdessamad Derraz f313e5b41c feat: collect the assets shipped with each emulator 2026-08-11 08:44:33 +02:00
Abdessamad Derraz f2b7b91476 feat: add the mo6 v2 rom for clock signal 2026-08-11 08:30:28 +02:00
Abdessamad Derraz a8a89b3182 chore: index the acquired thomson roms 2026-08-11 06:10:14 +02:00
Abdessamad Derraz cf3302efd9 chore: refresh database, manifests and readme 2026-08-11 06:01:01 +02:00
Abdessamad Derraz 3a58167823 chore: keep one copy per unique content 2026-08-11 05:22:18 +02:00
Abdessamad Derraz 7c79e4ff4f chore: refresh database and readme 2026-08-11 01:46:46 +02:00
Abdessamad Derraz e32ae3a558 chore: refresh database, manifests and readme
The database drops the duplicate PS3UPDAT.PUP entry and regains
adler32 on every file. RetroPie gains an install manifest, so the
download table reports its size instead of a dash.
2026-08-11 01:13:36 +02:00
Abdessamad Derraz 47182f4cb1 chore: refresh database, manifests and readme
7851 files.
2026-08-10 15:13:15 +02:00
Abdessamad Derraz 8ef73daca3 chore: refresh database, manifests and readme
7847 files. Regenerated after the laserdisc acquisition.
2026-08-10 14:34:34 +02:00
Abdessamad Derraz 0d4a4b3355 chore: refresh database, manifests and readme
7779 files. Regenerated after the archive renames, the Triforce filing
and the fourteen acquired runtimes.
2026-08-10 13:37:25 +02:00
Abdessamad Derraz 45f89cc6c0 feat: add region filters and profiles 2026-08-09 14:15:56 +02:00
Abdessamad Derraz a3cb6c59ae chore: rebuild database, manifests and docs 2026-08-08 11:18:37 +02:00
Abdessamad Derraz c860dd7666 chore: rebuild database, manifests and docs 2026-08-08 08:21:29 +02:00
Abdessamad Derraz f3bf8f365c chore: regenerate database and manifests 2026-08-08 06:19:38 +02:00
Abdessamad Derraz 018709c624 chore: regenerate database with three catalogs 2026-08-08 02:48:10 +02:00
Abdessamad Derraz 3514622936 chore: regenerate database with provenance 2026-08-08 02:27:42 +02:00
Abdessamad Derraz 110400043e chore: regenerate database and manifests 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 79306f462d fix: drop empty placeholder file 2026-08-06 20:13:53 +02:00
Abdessamad Derraz 641ba8a99b chore: add dsi nand reference dump 2026-08-06 19:32:38 +02:00
Abdessamad Derraz 5e97a32af5 chore: regenerate database 2026-08-06 19:10:14 +02:00
Abdessamad Derraz fd9e1888ec chore: add ps3 firmware 4.93 variant 2026-08-06 18:37:21 +02:00
Abdessamad Derraz 2f75ea7c83 chore: regenerate database and manifests 2026-08-06 16:41:55 +02:00
Abdessamad Derraz 653c414ed2 chore: regenerate database and manifests 2026-08-06 10:40:18 +02:00
Abdessamad Derraz 141f925839 chore: regenerate database and manifests 2026-08-06 09:04:15 +02:00
Abdessamad Derraz 07d117b157 chore: regenerate database and manifests 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 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 0401d058a1 feat: add by_sha256 index, fix reporting attribution
generate_db: add by_sha256 index for O(1) variant lookup.
verify: _find_best_variant uses indexed sha256 instead of O(n) scan.
validation: check_file_validation returns (reason, emulators) tuple,
attributing mismatch only to emulators whose check actually failed.
beetle_psx: remove incorrect size field for ps1_rom.bin (code does
not validate size, swanstation is sole size authority).
2026-04-02 00:59:01 +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