mirror of
https://github.com/Druthulu/BFM-decomp
synced 2026-10-04 16:28:11 -04:00
833 B
833 B
§176c — MAIN (SLUS_007.26) CANNOT BE GATED INCREMENTALLY
main's make extract runs the EXE-only psyq_integrate + ld_interleave steps, which rewrite the
linker script. gate_lane/gate_stage build incrementally, so they re-run that on an
already-rewritten .ld and produce a false diff — precisely the trap R22's own rationale
describes, and the reason main sat at 0.5% being treated as the project's hardest mass.
Byte-proven both ways: make extract BINARY=main && make build BINARY=main → 143dbb89…
BYTE-IDENTICAL; make build alone → c4546248… and a 2-byte jal diff, deterministically, even
with no draft substituted. Use tools/gate_main.py (substitute batch → extract → build → SHA);
ONE clean rebuild verifies a whole batch. main then drafts like any overlay (98–100%).