mirror of
https://github.com/bryanthaboi/gen1recomp.git
synced 2026-08-12 16:31:05 +02:00
98c08e4b22
Three layers, all running without a ROM: - nx_yellow_boot_test.lua: drives the real Yellow and Blue boot states (TitleState, YellowIntro + IntroMovie pre-roll for Yellow, IntroMovie direct for Blue, Sound.playPikaCry) against a broken-mount filesystem where generated art exists only under yellow|blue/, and asserts no bare assets/generated path ever reaches the raw love loaders. This is the runtime complement to the static literal guard: data-driven manifest paths and formatted paths (cry_%02d.wav) are exactly what a source scan cannot see. love_stub gains Image:setFilter/getFilter so IntroMovie constructs headless. - CI path gate: switch-changes now also triggers on the NX runtime (NxAssetOverlay, Platform, GameVersion, CacheFs) and the NX engine suites, so src-side NX regressions rebuild the fused NRO instead of slipping through with green headless-only checks. - switch-selftest runs the three NX engine suites headlessly on the fork-safe ubuntu runner, giving PR feedback before the self-hosted Mac build. The content gate and switch-build.md docs were updated in sync. Co-authored-by: Cursor <cursoragent@cursor.com>