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
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
b56f8dd05f
feat: add archive_prefix for core-specific BIOS subdirectories
...
Closes #43
FBNeo and Kronos expect BIOS archives in core-specific subdirectories
(system/fbneo/, system/kronos/). RetroArch firmware check uses .info
paths which include these prefixes, so files at root show as Missing.
Add archive_prefix field to emulator profiles. The pack code now places
archive copies in the prefixed subdirectory while keeping root copies
for cores that expect them there (e.g. Geolith for neogeo.zip).
2026-03-31 09:17:54 +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
2aca4927c0
chore: regenerate database, readme, manifests, site
2026-03-30 14:19:00 +02:00
Abdessamad Derraz
d3a2224dd2
chore: regenerate database, readme, manifests, site
2026-03-30 09:42:39 +02:00
Abdessamad Derraz
261f3c1671
chore: regenerate database
2026-03-30 06:15:02 +02:00
Abdessamad Derraz
8f29e0e85c
Update DB timestamp; add ti99sim emulator
...
Bump database.json generated_at timestamp and add a new emulator metadata file emulators/ti99sim.yml. The new YAML registers the TI-99/Sim standalone emulator (ti99sim) with system info, core version, notes on ROM handling, and multiple required/optional ROM entries (with SHA1s, sizes and validation notes) for TI-99/4A support.
2026-03-29 23:33:12 +02:00
Abdessamad Derraz
f39b11955f
feat: add ROM_OS_B_NTSC and fs-5500_disk.rom, fix retrodeck
...
Add Atari 800 OS Rev B NTSC (CRC32 0e86d61d, canonical sysrom.c
match) and National FS-5500 disk controller ROM for openMSX.
Remove ROM_400/800_CUSTOM from retrodeck.yml (config slot key with
forward slash in name, not a real file).
2026-03-29 23:23:52 +02:00