Abdessamad Derraz
f88aeee6ff
feat: add bios from verified upstream sources
2026-08-06 10:40:18 +02:00
Abdessamad Derraz
69b8ab1434
feat: resolve files by sha256 index
2026-08-06 10:39:58 +02:00
Abdessamad Derraz
9c72a540e2
feat: add mesence emulator profile
2026-08-06 10:39:58 +02:00
Abdessamad Derraz
141f925839
chore: regenerate database and manifests
2026-08-06 09:04:15 +02:00
神龟
e72a5e80b9
feat: add gba j debug bios
2026-08-06 14:59:16 +08:00
Abdessamad Derraz
07d117b157
chore: regenerate database and manifests
2026-08-06 05:00:50 +02:00
Abdessamad Derraz
74c9f90e24
feat: split oversized packs into zip volumes
2026-08-06 05:00:50 +02: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
36b9b59e2e
fix: match pack zips to declared platform hashes
2026-08-06 05:00:50 +02:00
Abdessamad Derraz
4f6773bcc4
fix: resolve shell values in installer configs
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
c8b27cac5e
docs: rename which-pack nav to download
2026-04-18 09:01:11 +02:00
Abdessamad Derraz
1d191ff190
chore: drop empty hash placeholders
2026-04-18 09:01:04 +02:00
Abdessamad Derraz
5a6b54c195
refactor: extract sizes to structured fields
2026-04-18 09:01:01 +02:00
Abdessamad Derraz
e5ef253892
feat: add vice rom hashes from source
2026-04-18 09:00:58 +02:00
Abdessamad Derraz
4ba8648ec2
feat: enrich bsnes with system and hashes
2026-04-18 09:00:55 +02:00
Abdessamad Derraz
617f5cc364
refactor: hash-anchor truth enrichment
2026-04-18 09:00:31 +02:00
Abdessamad Derraz
d4ce6df911
fix: remaining releases variable reference
2026-04-03 22:34:45 +02:00
Abdessamad Derraz
d0846ed78f
fix: which-pack link text, paths, and table clarity
2026-04-03 22:29:16 +02:00
Abdessamad Derraz
07b4e55053
docs: rewrite which-pack as complete download guide
2026-04-03 22:27:00 +02:00
Abdessamad Derraz
690e897ca7
docs: rewrite which-pack page with real guidance
2026-04-03 22:23:06 +02:00
Abdessamad Derraz
7471c176c3
fix: generate which-pack page via generate_site.py
2026-04-03 22:20:23 +02:00
Abdessamad Derraz
e72773e46d
fix: restore community tools section in readme generator
2026-04-03 15:00:38 +02:00
Abdessamad Derraz
3c0c1cec02
fix: generate banner header in readme and site scripts
2026-04-03 14:22:22 +02:00
Abdessamad Derraz
faf4236463
docs: add project logo and branding assets
2026-04-03 14:17:53 +02:00
Abdessamad Derraz
1c0c502258
docs: add community tools section
...
Reference BIOS Preservation Tool by monster-penguin in README,
wiki, and site nav.
2026-04-03 13:33:21 +02:00
Abdessamad Derraz
06c48e071a
test: update grouping test for flat zip behavior
2026-04-03 12:06:38 +02:00
Abdessamad Derraz
8f93ee2239
feat: flatten zips, standalone copies, retropie grouping
2026-04-03 12:04:55 +02:00
Abdessamad Derraz
9ba8b02ff1
fix: verify functions handle flat zip extraction
2026-04-03 11:50:26 +02:00
Abdessamad Derraz
6fc2753f3e
feat: add standalone copies for 9 emulators
2026-04-03 11:20:21 +02:00
Abdessamad Derraz
486b359c22
feat: extend do_standalone_copies with pattern, note, wsl fallback
2026-04-03 11:16:34 +02:00
Abdessamad Derraz
76a3543672
feat: verify functions handle flat and nested ZIPs
2026-04-03 11:15:32 +02:00
Abdessamad Derraz
48d185dd7d
feat: flatten ZIP structure, strip base_dest prefix
2026-04-03 11:12:14 +02:00
Abdessamad Derraz
6dbc3f510b
fix: retrodeck bios_path double prefix
2026-04-03 11:07:46 +02:00
Abdessamad Derraz
97e26103f5
fix: include source/req tags in grouped pack rename
2026-04-03 11:07:34 +02:00
Abdessamad Derraz
59d777a33d
fix: restore wiki links for mkdocs context
2026-04-02 20:54:14 +02:00
Abdessamad Derraz
9ce4724fc4
fix: sha1-based large file restore, fix broken data dir urls
...
Replace grep-based restore with SHA1 matching via database.json.
The old grep heuristic failed for assets with renamed basenames
(dsi_nand_batocera42.bin) or special characters (MAME dots vs
spaces), and only restored to the first .gitignore match when
multiple paths shared a basename.
Fix 3 broken data directory sources:
- opentyrian: buildbot URL 404, use release asset
- syobonaction: invalid git_subtree URL, use GitHub archive
- stonesoup: same fix, adds 532 game data files
2026-04-02 18:46:44 +02:00
Abdessamad Derraz
7e46c23f3a
feat: restore large files and data dirs in site deploy
...
generate_site.py resolves files on disk for gap analysis.
Without large files and data directories, the deployed site
showed 148 missing platform files and 207 unsourced core
complement files.
2026-04-02 18:25:02 +02:00
Abdessamad Derraz
6f22dd7738
docs: fix --skip-packs comment in tools wiki
2026-04-02 17:55:23 +02:00
Abdessamad Derraz
c0e42ee4eb
docs: fix factual errors in wiki pages
2026-04-02 17:13:59 +02:00
Abdessamad Derraz
92b270c054
Update docs, site generator & verification
...
Add and reorder BIOS path entries in the site generator (BizHawk, EmuDeck, RetroPie, RomM). Update the add-platform pipeline steps and CI workflow notes. Document verification behavior changes: FirmwareDatabase index now includes sha256; RomM uses MD5 verification (verify.py checks MD5 only); BizHawk uses SHA1; severity label for GREEN adjusted to WARNING. Clarify troubleshooting/verify output semantics (UNTESTED and mismatch reporting), add profiling fields (core_classification option and adler32), fix several path and link typos (RetroDECK path, README/CONTRIBUTING links), and other small docs polishing.
2026-04-02 16:26:12 +02:00
Abdessamad Derraz
2f11542ed3
chore: regenerate manifests, site, and docs after new BIOS files
2026-04-02 15:56:24 +02:00
Abdessamad Derraz
f9a612db4a
refactor: simplify readme contributor section to avatars only
2026-04-02 15:39:34 +02:00
Abdessamad Derraz
812775f6b4
Add platform contribution steps and nav
...
Add an "Add a new platform" section to CONTRIBUTING.md (instructions to write a scraper in scripts/scraper/, create platform YAML in platforms/, register in platforms/_registry.yml, and submit a PR) and note contributor crediting. Update README: bump verified files from 7,296 to 7,302, add RomM and RetroDECK contributor credits with PR links, and refresh the auto-generated timestamp. Add sdlpal to the mkdocs.yml navigation.
2026-04-02 15:36:27 +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
5ee81b30c6
feat: add contributor credits to pack readme
2026-04-02 11:43:06 +02:00
Abdessamad Derraz
b5eae226cd
feat: enrich readme contributors with platform attribution
2026-04-02 11:42:40 +02:00
Abdessamad Derraz
fd4606885e
feat: add contributor credit to site platform pages
2026-04-02 11:42:31 +02:00
Abdessamad Derraz
ded903ed7a
feat: add contributed_by field to retrodeck and romm
2026-04-02 11:41:19 +02:00