Skip to content

Fix make expected command - #80

Merged
roengstrom merged 1 commit into
mainfrom
fix-make-expected
Sep 8, 2026
Merged

roengstrom merged 1 commit into
mainfrom
fix-make-expected

Conversation

@roengstrom

Copy link
Copy Markdown
Owner

No description provided.

3cedb3b made every unit's target the expected/ object unconditionally,
which fails the report wherever that tree is absent -- CI has never had
one. The fallback to the built object is back, so the report runs with
or without expected/; --expected opts into the expected tree for the GUI.

`make expected` (tools/objdiff/build_expected.py) assembles one object
per C unit from splat's disassembly -- matchings/ and nonmatchings/ in
address order plus the unit's data files -- and proves them by relinking
every binary and comparing with the original. README step 6 points at it.
@decomp-dev

decomp-dev Bot commented Sep 7, 2026

Copy link
Copy Markdown

Report for SLUS_008.92 (15eff07 - 45e539d)

Total code: 1178980 bytes (+17940 bytes)
Total functions: 4536 (+79)
📈 Matched code: 45.88% (+1.03%, +20136 bytes)
Total data: 26332 bytes (+100 bytes)
📈 Matched data: 57.27% (+0.16%, +100 bytes)

✅ 84 new matches
Unit Item Bytes Before After
ovl/effect_001/effect_001 func_801A1EBC +3664 0.00% 100.00%
ovl/effect_001/effect_001 func_801A2E48 +1748 0.00% 100.00%
ovl/battle/bc_object15 func_800C97E4 +1580 0.00% 100.00%
ovl/effect_001/effect_001 func_801A1A4C +748 0.00% 100.00%
ovl/effect_001/effect_001 func_801A3E64 +624 0.00% 100.00%
ovl/battle/bc_object15 func_800C9E10 +616 0.00% 100.00%
ovl/effect_001/effect_001 func_801A101C +588 0.00% 100.00%
ovl/effect_001/effect_001 func_801A3640 +512 0.00% 100.00%
ovl/effect_001/effect_001 func_801A0000 +496 0.00% 100.00%
ovl/effect_001/effect_001 func_801A4434 +480 0.00% 100.00%
ovl/effect_001/effect_001 func_801A0644 +400 0.00% 100.00%
ovl/effect_001/effect_001 func_801A07D4 +396 0.00% 100.00%
ovl/effect_001/effect_001 func_801A0B00 +396 0.00% 100.00%
ovl/effect_001/effect_001 func_801A3C14 +384 0.00% 100.00%
ovl/effect_001/effect_001 func_801A01F0 +336 0.00% 100.00%
ovl/effect_001/effect_001 func_801A181C +324 0.00% 100.00%
ovl/effect_001/effect_001 func_801A0E50 +316 0.00% 100.00%
ovl/effect_001/effect_001 func_801A2D0C +316 0.00% 100.00%
ovl/effect_001/effect_001 func_801A0C8C +308 0.00% 100.00%
ovl/effect_001/effect_001 func_801A351C +292 0.00% 100.00%
ovl/effect_001/effect_001 func_801A0960 +268 0.00% 100.00%
ovl/effect_001/effect_001 func_801A0414 +252 0.00% 100.00%
ovl/effect_001/effect_001 func_801A0510 +252 0.00% 100.00%
ovl/effect_001/effect_001 func_801A172C +240 0.00% 100.00%
ovl/effect_001/effect_001 func_801A41C8 +220 0.00% 100.00%
ovl/effect_001/effect_001 func_801A1DF4 +200 0.00% 100.00%
ovl/effect_001/effect_001 func_801A1D38 +188 0.00% 100.00%
ovl/effect_001/effect_001 func_801A1498 +184 0.00% 100.00%
ovl/effect_001/effect_001 func_801A0340 +172 0.00% 100.00%
ovl/effect_001/effect_001 func_801A1960 +172 0.00% 100.00%

...and 54 more new matches

@roengstrom
roengstrom merged commit 751e8bf into main Sep 8, 2026
1 check passed
@roengstrom
roengstrom deleted the fix-make-expected branch September 8, 2026 16:17
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant