Routes with ports on, semantic checkpoint check #21
Loading…
Reference in a new issue
No description provided.
Delete branch "route-ports"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Answers the open question of #11 with routes (decision D1).
tests/routes/run_route.py --port <name|all>=<mode> --semantic: run a route with ports on and compare only its semantic checkpoints (map, party HP, event flags...) with the recorded movie;tools/ff6drive.pypasses--portto the server.route_ports_on.<route>.<version>(label slow) for both routes, US and JP.Validation
title_to_first_battle_winwithbattle/Rand=on(17 calls replaced): goal at the same frame as the movie (US 10253, JP 9556), checkpoints ok, and even the end picture/WRAM/SRAM hashes are identical to the interpreter-only movie.route_ports_on.field_menu_tour.US_V10via ctest: passed (115.6 s).Fixes #11 (whole-game behaviour with the first port on is unchanged; the transient audio/sound-driver divergence seen with the blind input script is reported by
rom.ports.*and documented in docs/validation.md).🤖 Generated with Claude Code