The emulator pack recorded only loose files as a path's occupant, so a
path an archive or data tree had filled was reported missing even with
the same bytes in the ZIP, and an archive several profiles ask for was
counted once per profile. verify registered neither, and credited one
profile's file at a path holding another's. Both now record archives
and tree members in pack order; --system snk-neogeo-mvs went from 113
missing in the pack and 51 in verify to 59 on both sides.
realign_prose read a failing git log as an empty history and stopped
silently at an unreadable revision, so the stale-prose check answered
"nothing to move" and let --bump-commit through. It now reports such
citations to read again instead of passing them.
Step 2 refreshed the data directories, then the pack build and the
manifest build refreshed them again, so a tree tracking a moving
branch could differ between the pack and the manifest. generate_pack
gains --no-refresh-data, which packs the cached trees and still
fetches release assets; the online pipeline passes it to both builds.
The RetroArch and Lakka pack was built under RetroArch's own name and
renamed afterwards, which overwrote then carried away a --platform
retroarch pack in the same directory, and failed on Windows where
os.rename refuses an existing target.
--system snes joined 23 emulator names into the ZIP name and died
with ENAMETOOLONG before writing anything. The system pack now passes
its own name in, and an --emulator selection too long to join keeps
its first name, a count and a digest of the selection.
The profile described an Odin edition no branch carries any more. At
the pinned commit core.c embeds VXTBIOS, VXTX and the EGA BIOS, never
asks for the system directory, and writes its FreeDOS image to the
save directory; an INI machine can load a ROM from a path it names.
The libretro pin carries nesbox/TIC-80 as a submodule at ae1195a9.
Without upstream_commit the comparison read nesbox at the profiled
date, and the cited lines pointed at comments: valid_extensions and
need_fullpath are 339-340 there, serialization 1203-1243.
EightyOne lists the Spanish and French Spectrum ROMs in a per-model
drop-down (Source/HW_.cpp) and the user picks one: the code never
selects them by territory, so --region france dropped the five Spanish
ROMs and --region spain the French one.
Only the "MSX2 - Arabic" machine config loads Shared Roms/PAINT.rom;
the Al Alamiah machines load their own copies and no Japanese machine
loads it at all. Tagged japan, it lost to CLK's msx-american.rom under
--region us and RetroDECK's md5 check reported it missing.