v2026.04.02/install
Abdessamad Derraz 7beb651049 fix: correct core extras placement for retrodeck and romm packs
RetroDECK: core extras with subdirectory paths (e.g. vice/C64/,
fbneo/, dc/) were placed outside bios/ because the prefix was only
inferred for bare filenames. Add _detect_extras_prefix() to infer
the dominant BIOS prefix from YAML destinations.

RomM: core extras landed flat at bios/{file} instead of the required
bios/{platform_slug}/{file}. Add _detect_slug_structure() to detect
per-system slug layouts and _map_emulator_to_slug() to route each
extra to the correct slug subfolder.

Also skip manifest writes when only the generated timestamp changed,
preventing unnecessary diffs in install/*.json.
2026-04-01 11:08:01 +02:00
..
targets chore: generate initial install manifests 2026-03-28 18:29:01 +01:00
batocera.json fix: resolve all untested and missing bios across platforms 2026-04-01 01:42:39 +02:00
bizhawk.json fix: resolve all untested and missing bios across platforms 2026-04-01 01:42:39 +02:00
emudeck.json fix: resolve all untested and missing bios across platforms 2026-04-01 01:42:39 +02:00
lakka.json fix: resolve all untested and missing bios across platforms 2026-04-01 01:42:39 +02:00
recalbox.json fix: resolve all untested and missing bios across platforms 2026-04-01 01:42:39 +02:00
retroarch.json fix: resolve all untested and missing bios across platforms 2026-04-01 01:42:39 +02:00
retrobat.json fix: resolve all untested and missing bios across platforms 2026-04-01 01:42:39 +02:00
retrodeck.json fix: correct core extras placement for retrodeck and romm packs 2026-04-01 11:08:01 +02:00
romm.json fix: correct core extras placement for retrodeck and romm packs 2026-04-01 11:08:01 +02:00