Abdessamad Derraz
e26ee44229
fix: export only what the platform declares
2026-10-10 11:15:25 +02:00
Abdessamad Derraz
1a862bc318
fix: retrobat defaults to its installer directory
2026-10-09 22:57:15 +02:00
Abdessamad Derraz
45275811f0
fix: keep the quasi88 group to the extension roms
2026-10-09 22:45:57 +02:00
Abdessamad Derraz
a7de9b9c9c
fix: read extract folders from the registry
2026-10-06 12:44:32 +02:00
Abdessamad Derraz
6b57377111
fix: name each retropie package once per target
2026-10-06 05:33:18 +02:00
Abdessamad Derraz
240a30f1d7
fix: read retropie targets the way retropie does
2026-10-06 05:22:34 +02:00
Abdessamad Derraz
1373964746
fix: pack windows platforms case-insensitively
2026-10-06 04:29:49 +02:00
Abdessamad Derraz
077351bab3
feat: list retrodeck standalone emulators
2026-10-06 01:43:30 +02:00
Abdessamad Derraz
403c7ff910
fix: register yaps2 resources, check data dir refs
2026-10-06 01:38:39 +02:00
Abdessamad Derraz
6d6cd7d668
fix: map pc-8801, dsi and cd-i system slugs
2026-10-06 01:22:56 +02:00
Abdessamad Derraz
f033449766
chore: refresh retroarch targets
2026-10-04 21:46:52 +02:00
Abdessamad Derraz
6453a96d47
feat: read retropie version from its setup script
2026-10-04 17:47:51 +02:00
Abdessamad Derraz
d50af62cde
feat: fetch cemu game profiles and graphic packs
2026-10-04 16:36:00 +02:00
Abdessamad Derraz
887fc34bf6
feat: lay out standalone files by build mode
2026-10-04 16:35:59 +02:00
Abdessamad Derraz
61688111f0
chore: extend override defaults, bump retroarch pin
2026-10-04 14:58:16 +02:00
Abdessamad Derraz
37c61665d7
chore: refresh platforms and recipes upstream
2026-10-04 14:54:18 +02:00
Abdessamad Derraz
8a2a9c6ffa
feat: add freshness tooling and override defaults
2026-10-04 14:54:11 +02:00
Abdessamad Derraz
691ccbfca7
feat: make the native export round-trip a platform file
2026-09-05 17:32:48 +02:00
Abdessamad Derraz
3c85f51314
feat: profile nuance, pcee2 and pokketstation
2026-09-03 22:06:30 +02:00
Abdessamad Derraz
39f61d0527
chore: refresh platform lists and targets by hand
2026-09-03 18:08:02 +02:00
Abdessamad Derraz
562e3fb20c
feat: serve the pc engine cards to turbografx-cd
2026-09-03 17:51:34 +02:00
Abdessamad Derraz
597a8ff919
fix: quote rom and core names in yaml
...
YAML 1.1 reads an unquoted 01 as the integer 1 and 81 as 81, so the
manager set stopped naming the file its driver opens and the API
published "cores": [2048] as a number where consumers match strings.
Ground truth from MAME 0.289 at the revision the profile cites:
src/mame/vtech/crvision.cpp:957 loads "01" and "23".
The root cause was the scraper: _hash_merge wrote these names through an
f-string, so quoting the profiles alone would be undone on the next
refresh. _yaml_scalar now quotes every name, archive and description it
writes.
2026-08-10 13:35:42 +02:00
Abdessamad Derraz
b26a874966
fix: link only system icons upstream serves
2026-08-08 09:59:07 +02:00
Abdessamad Derraz
69d53c97c9
feat: add launchbox detection to installer
2026-08-08 04:24:17 +02:00
Abdessamad Derraz
5f60138dce
docs: correct and complete the documentation set
2026-08-08 04:24:08 +02:00
Abdessamad Derraz
6cb40936f5
fix: use the pull request author handle
2026-08-07 14:43:13 +02:00
Abdessamad Derraz
8663ec17b7
feat: add misterfpga platform support
2026-08-07 13:28:15 +02:00
Abdessamad Derraz
d88e87dc34
Merge pull request #50 from Takiiiiiiii/add-misterfpga-platform
...
Add MiSTer FPGA as a supported platform
2026-08-07 13:27:10 +02:00
Abdessamad Derraz
d4a58c4937
feat: wire rocknix into installer and docs
2026-08-07 11:25:51 +02:00
Abdessamad Derraz
008268545d
feat: add rocknix platform support
2026-08-06 18:37:21 +02:00
Abdessamad Derraz
5c61637bcc
fix: correct retrodeck yrw801 and naomi2 hashes
2026-08-06 17:58:54 +02:00
Abdessamad Derraz
e2f2e082ce
chore: update platforms to current stable versions
2026-08-06 16:41:55 +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
Takiiiiiiii
26163fe038
Fix: quote numeric CRC32 value so YAML parses it as string
2026-04-07 22:51:57 +08:00
Takiiiiiii
7da8d2f777
Add MiSTer FPGA as a supported platform
...
Adds platforms/misterfpga.yml mapping 17 MiSTer cores (31 BIOS files)
to canonical retrobios entries by MD5, sourced from the live
ajgowans/BiosDB_MiSTer community database.
2026-04-06 06:40:00 +08: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