fix: alias-only files missing from full packs

find_undeclared_files was enriching declared_names with DB aliases,
filtering core extras that were never packed by Phase 1 under that
name. Pass strict YAML names to _collect_emulator_extras so alias-
only files (dc_bios.bin, amiga-os-310-a1200.rom, scph102.bin, etc.)
get packed at the emulator's expected path. Also fix truth mode
output message and --all-variants --verify-packs quick-exit bypass.
This commit is contained in:
Abdessamad Derraz
2026-04-01 18:39:36 +02:00
parent a1333137a0
commit 9bbd39369d
11 changed files with 1029 additions and 249 deletions
+40 -3
View File
@@ -1,9 +1,10 @@
{
"manifest_version": 1,
"source": "full",
"platform": "recalbox",
"display_name": "Recalbox",
"version": "1.0",
"generated": "2026-03-31T21:01:26Z",
"generated": "2026-04-01T14:42:39Z",
"base_destination": "bios",
"detect": [
{
@@ -14,8 +15,8 @@
}
],
"standalone_copies": [],
"total_files": 1093,
"total_size": 3499462394,
"total_files": 1097,
"total_size": 3500142330,
"files": [
{
"dest": "3do/panafz1.bin",
@@ -1992,6 +1993,15 @@
"Amiberry"
]
},
{
"dest": "kick31.rom",
"sha1": "3b7f1493b27e212830f989f26ca76c02049f09ca",
"size": 524288,
"repo_path": "bios/Commodore/Amiga/kick31.rom",
"cores": [
"Amiberry"
]
},
{
"dest": "kick.rom",
"sha1": "891e9a547772fe0c6c19b610baf8bc4ea7fcb785",
@@ -4219,6 +4229,15 @@
"Genesis Plus GX"
]
},
{
"dest": "ROM",
"sha1": "e4fc7560b69d062cb2da5b1ffbe11cd1ca03cc37",
"size": 131072,
"repo_path": "bios/Apple/Apple IIGS/ROM",
"cores": [
"GSplus"
]
},
{
"dest": "c600.rom",
"sha1": "d4181c9f046aafc3fb326b381baac809d9e38d16",
@@ -6937,6 +6956,24 @@
"XRoar"
]
},
{
"dest": "alpha-basic.rom",
"sha1": "1983b4fb398e3dd9668d424c666c5a0b3f1e2b69",
"size": 16384,
"repo_path": "bios/Dragon/Dragon/alpha-basic.rom",
"cores": [
"XRoar"
]
},
{
"dest": "alice.rom",
"sha1": "c2166b91e6396a311f486832012aa43e0d2b19f8",
"size": 8192,
"repo_path": "bios/Tandy/CoCo/alice.rom",
"cores": [
"XRoar"
]
},
{
"dest": "deluxe.rom",
"sha1": "d89196292b9ebd787647cf91bbb83c63da2b4390",