Repository navigation
overlay: exact wave 8, fourteen functions - #176
Merged
Merged
Conversation
mateuszklysz
force-pushed
the
decomp/exact-wave-8
branch
from
October 14, 2026 05:41
aae879c to
d58f5de
Compare
Decompilation progress
14 newly matched functions (19,884 B)
Compared with main (297ffaf). C_FUZZY uses main's last measurement. |
Report for SCUS_971.99 (297ffaf - 47c4d5b)📈 Matched code: 87.70% (+0.56%, +19884 bytes) ✅ 14 new matches
|
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Before
Fourteen overlay functions were plain asm or NON_MATCHING drafts, several with offset casts, gotos or volatile.
After
They are C_EXACT, written as clean C with typed pvars structs and names by use:
The branch is merged with the latest main (#175). Where #175 edited the old drafts of these functions, the exact C replaces them, because it uses typed structs where the drafts used raw offsets. The descriptive local names from those drafts were carried over (for example first_path, third_index and third_fraction in FUN_L06_00303160). The other draft changes from #175 are kept.
Verification
make elfends withPASS: reconstructed boot ELF matches retailmake overlaysends withPASS(2809 overlay functions)make checkpasses