v0.2.8
Changes:
- Fix a pair-7 NI internal-label dispatch crash on the current save route by splitting callable boundaries at
0x0F00162Cand0x0F010218instead of letting range fallback recursively re-enter the containing functions. - Generalize NI indirect-target auditing with full-raw pointer-table triage (
--scan-full-raw) and focused crash-address filtering (--target). - Run the low-noise NI indirect-target audit automatically at the end of
./tools/regen_recomp.shso missing generated function boundaries are caught earlier. - Harden the N64Recomp truncation fixer for partial prototypes missing only a semicolon and redundant truncation patches after complete functions.
- Bump app/version metadata to 0.2.8.
Validation:
- User confirmed the previously crashing save route works.
python3 tools/audit_indirect_targets.py --fail-on-missingpasses across 245 NI executable ranges.- Focused full-raw audit for pair-7 targets
0x0F00162Cand0x0F010218passes. cmake --build build --target LodRecomp -j 8succeeds.