mirror of
https://github.com/Druthulu/BFM-decomp
synced 2026-09-30 07:31:59 -04:00
3ce81cbf56
- additive hseq_sweep(): consumes .run/family_hseq.json, templates each matched-exemplar family's
still-stubbed members via remap_hseq (reloc remap + imm subst + cross-address self-rename), stages
by (overlay,split), gates each group once via harvest_verify. h_norm path byte-UNTOUCHED (new --hseq
branch routes before it). Unique per-group verified-out fixes a latent multi-split overwrite.
- member pre-filter = remap_hseq refusal (STRUCT regalloc-drift / unresolved immediates).
- static pin guard: skip families whose matched exemplar carries a hard-reg pin __asm__("$N") — the
x1-only cracks (decision-log 2026-07-11: func_8016DF5C/8013D9B0/80133AB0) that cc1-crash sibling TUs;
they route to Task 7 pin-free re-crack instead of bisection-storming the gate.
- flags: --hseq[=manifest] --band --min-members --stage-only --only.
- VERIFIED (--stage-only): substantial band 29 families -> 1507 clean members staged / 267 groups,
1643 correctly skipped pinned (16/29 pinned); h_norm --only path intact; drafts byte-correct by
construction (V3 0-DIFF), type-using -> whole-TU gate (Task 5).