github-actions[bot]
24c0ccc9f6
chore: auto-update platform data (2026-04-06)
2026-04-06 10:03:44 +00:00
Abdessamad Derraz
6fc2753f3e
feat: add standalone copies for 9 emulators
2026-04-03 11:20:21 +02:00
Abdessamad Derraz
6dbc3f510b
fix: retrodeck bios_path double prefix
2026-04-03 11:07:46 +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
ded903ed7a
feat: add contributed_by field to retrodeck and romm
2026-04-02 11:41:19 +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
425ea064ae
fix: scrapers merge into existing YAML instead of overwriting
2026-03-30 16:31:40 +02:00
Abdessamad Derraz
6818a18a42
feat: load_platform_config merges all metadata from registry
2026-03-30 16:24:40 +02:00
Abdessamad Derraz
c11de6dba6
fix: restore retroarch.yml fields lost by scraper regeneration
2026-03-30 16:22:16 +02:00
Abdessamad Derraz
c4f3192020
fix: system.dat rom quoting, native_ids, acronym display names
2026-03-30 16:17:50 +02:00
Abdessamad Derraz
e2d0510f4e
fix: exporters match exact native formats with display names
2026-03-30 16:09:02 +02:00
Abdessamad Derraz
1f073f521d
fix: preserve batocera version when github fetch fails
2026-03-30 11:55:57 +02:00
Abdessamad Derraz
f898f26847
chore: regenerate retrobat.yml with corrected system slugs
2026-03-30 09:11:00 +02:00
Abdessamad Derraz
4db9e4350c
fix: add missing system slugs to batocera and retrobat scrapers
2026-03-30 07:58:46 +02:00
Abdessamad Derraz
12196b6445
feat: add 55 missing cores across 6 platform registries
2026-03-30 07:17:57 +02:00
Abdessamad Derraz
7b484605d4
feat: add 47 missing cores to batocera platform config
2026-03-30 07:09:52 +02:00
Abdessamad Derraz
d3bd68f6ad
feat: add vsmile, tutor, vg5k, vgmplay profiles and system aliases
2026-03-30 06:14:58 +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
Abdessamad Derraz
463fca7e7d
Regenerate database and update emulator profiles
...
Regenerate database.json and update README counts/timestamps; add and normalize numerous BIOS entries and hashes. Key changes: update generated_at timestamp and system count (355→357) in README; add OpenBIOS / HLE fallback and additional aliases to beetle_psx, include beetle_psx core name and profiled_date update; add laseractive to ares systems; adjust atari800 systems and source_ref line numbers; mark dinothawr as a system and expand its note; update gsplus upstream/profile date, add apple-iie system and tweak source_refs; add pcsx2 core to lrps2; refresh mame profiled_date and add multiple systems and BIOS root sets. Miscellaneous script changes and other JSON normalization to reflect newly discovered/merged BIOS files.
2026-03-29 22:41:01 +02:00
Abdessamad Derraz
95e16c9e7a
Add Adam/Advision/APF systems and update metadata
...
Add support for Coleco Adam, Entex Adventure Vision and APF M-1000 BIOS/ROM sets in MAME and MESS metadata (multiple Adam device MCU ROMs and optional FDC/SPI variants, Advision and APF BIOS entries). Update generated metadata across the repo: README coverage numbers and per-platform coverage rows, database generated timestamp and totals (total_files 7245), and various install manifests (notably batocera.json) with new timestamps, adjusted file counts/sizes, SHA1s, repo_path fixes and an added adam_fdc_320kb.zip entry. Also update notes to reflect the new system ROM sets in the emulators entries.
2026-03-29 16:07:15 +02:00
Abdessamad Derraz
36f6ad1379
fix: correct stale scummvm.zip and cpc464.rom hashes
...
RetroDECK had stale buildbot hash a17e0e01 for scummvm.zip
(from old 9.5MB build, current is 79MB) copied to cpc464.rom.
RomM had same stale hash. Updated to current verified values.
All 8 platforms now 100% OK, 0 untested.
2026-03-29 09:52:32 +02:00
Abdessamad Derraz
c241a44c33
fix: fbneo data dir paths (hiscore, samples)
2026-03-29 06:50:36 +02:00
Abdessamad Derraz
1381a17f9c
feat: complete fbneo samples (49 small + 3 large)
2026-03-29 01:24:25 +01:00
Abdessamad Derraz
b01a138f1c
feat: add fbneo samples data directory
2026-03-29 00:53:27 +01:00
Abdessamad Derraz
329deb82fd
feat: add fbneo cheats data directory
2026-03-29 00:21:53 +01:00
Abdessamad Derraz
abc997525b
feat: wire fbneo-hiscore data dir to arcade system
2026-03-29 00:18:06 +01:00
Abdessamad Derraz
c6a24446ba
feat: add install metadata to platform registry
2026-03-28 17:58:05 +01: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
460c49dbcb
fix: bizhawk scraper lowercase sha1 + complete bios
2026-03-28 11:49:52 +01:00
Abdessamad Derraz
b854f71b44
feat: add bizhawk platform config
2026-03-28 09:45:12 +01:00
Abdessamad Derraz
22a1e7caf4
fix: sync NstDatabase.xml hashes in platform configs
2026-03-28 09:19:37 +01:00
Abdessamad Derraz
29749898f8
fix: correct sc3000, plus3 and plus3e hashes in platform configs
2026-03-27 17:47:39 +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
8f1c7e47de
fix: emudeck scraper outputs cores field, base_scraper uses generate_platform_yaml
2026-03-27 12:27:51 +01:00
Abdessamad Derraz
79f2d82072
feat: add batocera standalone overrides for wine-dependent emulators
2026-03-27 12:18:08 +01:00
Abdessamad Derraz
5d6760d120
fix: populate romm target cores, normalize system IDs in filter
2026-03-27 11:15:41 +01:00
Abdessamad Derraz
cdc71525d0
feat: add emulator profiles and update docs
2026-03-27 10:29:38 +01:00
Abdessamad Derraz
0a1880f606
fix: filter baseline by platform-scoped cores, include retroarch cores in emudeck targets
2026-03-26 10:20:43 +01:00
Abdessamad Derraz
a3de47dd88
fix: normalize core names in emudeck and retropie scrapers
2026-03-26 09:44:11 +01:00
Abdessamad Derraz
bccea60f8d
fix: add vita via recipe, rewrite retropie scraper via github api
2026-03-26 09:32:22 +01:00
Abdessamad Derraz
14eaff73f7
feat: add retroarch target aliases to overrides
2026-03-26 09:25:39 +01:00
Abdessamad Derraz
dfb7d9a25a
fix: correct scraper paths and patterns, populate target files
2026-03-26 09:18:39 +01:00
Abdessamad Derraz
2980100fba
feat: add static target files for retrobat, retrodeck, romm
2026-03-26 08:56:00 +01:00
Abdessamad Derraz
ac66f0b73b
feat: add target fields to registry, create targets directory
2026-03-26 08:51:54 +01:00
Abdessamad Derraz
3f676b75e8
feat: standalone emulator support for batocera and multi-platform name mapping
...
resolve_platform_cores() builds reverse index from profile cores: field,
fixing 17 name mismatches across Batocera, RetroBat, and Recalbox
(genesisplusgx, pce_fast, pcfx, vb, mame078plus, vice cores, etc.).
standalone_path field on file entries + standalone_cores on platform
YAMLs enable mode-aware pack generation. find_undeclared_files() uses
standalone_path for cores the platform runs standalone, filters by
mode: libretro/standalone per file.
batocera.yml gains standalone_cores (92 entries from configgen-defaults).
generate_readme.py dynamically lists platforms from registry.
3 profiles updated for standalone type/path (mame, hatari, mupen64plus_next).
78 E2E tests pass, pipeline verified.
2026-03-26 00:44:21 +01:00
Abdessamad Derraz
d2cc9b8f29
feat: add doom engine wad files, emulatorjs base config
2026-03-25 23:12:53 +01:00
Roël Couwenberg
32b391ef69
feat: Addition of a RomM package ( #37 )
...
* feat: Initial addition of the RomM scraper and package
* docs: Added RomM to the verification modes table
* chore: Clean up scraper by removing workaround code from main() and an unused system translation map
2026-03-25 19:24:59 +01:00
Abdessamad Derraz
ebb55a445b
feat: re-profile 40 emulators, harden CI workflows
...
profile emulators pd777 through tic80, add frozen snapshots
(puae2021, snes9x2002/2005/2010, stella2014/2023).
CI: replace github-script with gh CLI, add test execution,
job-level permissions, propagate changed output, pin jsonschema.
2026-03-25 07:00:17 +01:00
Abdessamad Derraz
13a2938dc7
fix: correct 338 retrodeck hashes (sha1 truncation + stale mame 0.285)
2026-03-20 23:40:09 +01:00
Abdessamad Derraz
30c104ac8e
fix: correct Jaguar BIOS MD5 in retrodeck platform
2026-03-20 13:05:09 +01:00