Skip to content

Decompile ActorNaviBase#149

Draft
mike8699 wants to merge 2 commits intozeldaret:mainfrom
mike8699:actor-navi-base
Draft

Decompile ActorNaviBase#149
mike8699 wants to merge 2 commits intozeldaret:mainfrom
mike8699:actor-navi-base

Conversation

@mike8699
Copy link
Copy Markdown
Contributor

Closes #82

@decomp-dev
Copy link
Copy Markdown

decomp-dev Bot commented Apr 20, 2026

Report for usa (fe6681a - c7a8bb6)

📈 Matched code: 2.30% (+0.08%, +2960 bytes)

✅ 31 new matches
Unit Item Bytes Before After
src/00_Core/Actor/Navi/ActorNaviBase ActorNaviBase::vfunc_e8() +387 0.41% 100.00%
src/00_Core/Actor/Navi/ActorNaviBase ActorNaviBase::SetActive(int) +347 0.46% 100.00%
src/00_Core/Actor/Navi/ActorNaviBase ActorNaviBase::func_ov000_020b9fe8() +235 0.68% 100.00%
src/00_Core/Actor/Navi/ActorNaviBase ActorNaviBase::func_ov000_020b8c98(int, int, int) +155 1.03% 100.00%
src/00_Core/Actor/Navi/ActorNaviBase ActorNaviBase::vfunc_20(bool) +155 1.03% 100.00%
src/00_Core/Actor/Navi/ActorNaviBase ActorNaviBase::vfunc_10(unsigned int) +147 1.08% 100.00%
src/00_Core/Actor/Navi/ActorNaviBase ActorNaviBase::vfunc_d0() +139 1.14% 100.00%
src/00_Core/Actor/Navi/ActorNaviBase ActorNaviBase::func_ov000_020ba458() +139 1.14% 100.00%
src/00_Core/Actor/Navi/ActorNaviBase ActorNaviBase::func_ov000_020ba53c() +115 1.38% 100.00%
src/00_Core/Actor/Navi/ActorNaviBase ActorNaviBase::func_ov000_020b9770(int) +111 1.43% 100.00%
src/00_Core/Actor/Navi/ActorNaviBase ActorNaviBase::func_ov000_020baca8(Vec3p*, int) +111 1.43% 100.00%
src/00_Core/Actor/Navi/ActorNaviBase ActorNaviBase::func_ov000_020ba3b4() +95 1.67% 100.00%
src/00_Core/Actor/Navi/ActorNaviBase ActorNaviBase::TeleportAboveLink() +87 1.82% 100.00%
src/00_Core/Actor/Navi/ActorNaviBase ActorNaviBase::func_ov000_020ba4e4() +87 1.82% 100.00%
src/00_Core/Actor/Navi/ActorNaviBase ActorNaviBase::vfunc_c0(Vec3p*) +79 2.00% 100.00%
src/00_Core/Actor/Navi/ActorNaviBase ActorNaviBase::func_ov000_020b8c50(int) +71 2.22% 100.00%
src/00_Core/Actor/Navi/ActorNaviBase ActorNaviBase::func_ov000_020ba414(Vec3p*) +67 2.35% 100.00%
src/00_Core/Actor/Navi/ActorNaviBase ActorNaviBase::func_ov000_020bb0ac() +51 3.08% 100.00%
src/00_Core/Actor/Navi/ActorNaviBase ActorNaviBase::func_ov000_020bb0e0() +51 3.08% 100.00%
src/00_Core/Actor/Navi/ActorNaviBase ActorNaviBase::vfunc_c4() +43 3.64% 100.00%
src/00_Core/Actor/Navi/ActorNaviBase ActorNaviBase::vfunc_c8() +43 3.64% 100.00%
src/00_Core/Actor/Navi/ActorNaviBase ActorNaviBase::func_ov000_020bad18() +43 3.64% 100.00%
src/00_Core/Actor/Navi/ActorNaviBase ActorNaviBase::vfunc_80() +35 4.44% 100.00%
src/00_Core/Actor/Navi/ActorNaviBase ActorNaviBase::GetOffsetPos(Vec3p*) +25 14.29% 100.00%
src/00_Core/Actor/Navi/ActorNaviBase ActorNaviBase::vfunc_38() +23 6.67% 100.00%
src/00_Core/Actor/Navi/ActorNaviBase ActorNaviBase::vfunc_84() +23 6.67% 100.00%
src/00_Core/Actor/Navi/ActorNaviBase ActorNaviBase::vfunc_e4() +19 8.00% 100.00%
src/00_Core/Actor/Navi/ActorNaviBase func_ov000_020ba350(int) +19 8.00% 100.00%
src/00_Core/Actor/Navi/ActorNaviBase ActorNaviBase::func_ov000_020b9fdc() +9 31.67% 100.00%
src/00_Core/Actor/Navi/ActorNaviBase ActorNaviBase::vfunc_30() +4 50.00% 100.00%

...and 1 more new matches

📈 10 improvements in unmatched items
Unit Item Bytes Before After
src/00_Core/Actor/Navi/ActorNaviBase ActorNaviBase::vfunc_14(unsigned int) +868 0.18% 99.72%
src/00_Core/Actor/Navi/ActorNaviBase ActorNaviBase::vfunc_18(unsigned int) +780 0.20% 99.69%
src/00_Core/Actor/Navi/ActorNaviBase ActorNaviBase::vfunc_cc(int*) +707 0.22% 98.88%
src/00_Core/Actor/Navi/ActorNaviBase ActorNaviBase::vfunc_d4() +586 0.15% 53.77%
src/00_Core/Actor/Navi/ActorNaviBase ActorNaviBase::vfunc_bc(int, char, int) +572 0.16% 55.98%
src/00_Core/Actor/Navi/ActorNaviBase ActorNaviBase::vfunc_e0() +563 0.15% 52.88%
src/00_Core/Actor/Navi/ActorNaviBase .rodata +41 0.00% 69.57%
src/00_Core/Actor/Navi/ActorNaviBase ActorNaviBase::func_ov000_020ba204(Vec3p*, Vec3p*, int) +4 0.48% 1.57%
src/00_Core/Actor/Navi/ActorNaviBase ActorNaviBase::vfunc_78() +4 0.25% 0.80%
src/00_Core/Actor/Navi/ActorNaviBase ActorNaviBase::vfunc_90() +4 0.29% 1.02%

Report for eur (fe6681a - c7a8bb6)

📈 Matched code: 2.33% (+0.08%, +2960 bytes)

✅ 31 new matches
Unit Item Bytes Before After
src/00_Core/Actor/Navi/ActorNaviBase ActorNaviBase::vfunc_e8() +387 0.41% 100.00%
src/00_Core/Actor/Navi/ActorNaviBase ActorNaviBase::SetActive(int) +347 0.46% 100.00%
src/00_Core/Actor/Navi/ActorNaviBase ActorNaviBase::func_ov000_020b9fe8() +235 0.68% 100.00%
src/00_Core/Actor/Navi/ActorNaviBase ActorNaviBase::func_ov000_020b8c98(int, int, int) +155 1.03% 100.00%
src/00_Core/Actor/Navi/ActorNaviBase ActorNaviBase::vfunc_20(bool) +155 1.03% 100.00%
src/00_Core/Actor/Navi/ActorNaviBase ActorNaviBase::vfunc_10(unsigned int) +147 1.08% 100.00%
src/00_Core/Actor/Navi/ActorNaviBase ActorNaviBase::vfunc_d0() +139 1.14% 100.00%
src/00_Core/Actor/Navi/ActorNaviBase ActorNaviBase::func_ov000_020ba458() +139 1.14% 100.00%
src/00_Core/Actor/Navi/ActorNaviBase ActorNaviBase::func_ov000_020ba53c() +115 1.38% 100.00%
src/00_Core/Actor/Navi/ActorNaviBase ActorNaviBase::func_ov000_020b9770(int) +111 1.43% 100.00%
src/00_Core/Actor/Navi/ActorNaviBase ActorNaviBase::func_ov000_020baca8(Vec3p*, int) +111 1.43% 100.00%
src/00_Core/Actor/Navi/ActorNaviBase ActorNaviBase::func_ov000_020ba3b4() +95 1.67% 100.00%
src/00_Core/Actor/Navi/ActorNaviBase ActorNaviBase::TeleportAboveLink() +87 1.82% 100.00%
src/00_Core/Actor/Navi/ActorNaviBase ActorNaviBase::func_ov000_020ba4e4() +87 1.82% 100.00%
src/00_Core/Actor/Navi/ActorNaviBase ActorNaviBase::vfunc_c0(Vec3p*) +79 2.00% 100.00%
src/00_Core/Actor/Navi/ActorNaviBase ActorNaviBase::func_ov000_020b8c50(int) +71 2.22% 100.00%
src/00_Core/Actor/Navi/ActorNaviBase ActorNaviBase::func_ov000_020ba414(Vec3p*) +67 2.35% 100.00%
src/00_Core/Actor/Navi/ActorNaviBase ActorNaviBase::func_ov000_020bb0ac() +51 3.08% 100.00%
src/00_Core/Actor/Navi/ActorNaviBase ActorNaviBase::func_ov000_020bb0e0() +51 3.08% 100.00%
src/00_Core/Actor/Navi/ActorNaviBase ActorNaviBase::vfunc_c4() +43 3.64% 100.00%
src/00_Core/Actor/Navi/ActorNaviBase ActorNaviBase::vfunc_c8() +43 3.64% 100.00%
src/00_Core/Actor/Navi/ActorNaviBase ActorNaviBase::func_ov000_020bad18() +43 3.64% 100.00%
src/00_Core/Actor/Navi/ActorNaviBase ActorNaviBase::vfunc_80() +35 4.44% 100.00%
src/00_Core/Actor/Navi/ActorNaviBase ActorNaviBase::GetOffsetPos(Vec3p*) +25 14.29% 100.00%
src/00_Core/Actor/Navi/ActorNaviBase ActorNaviBase::vfunc_38() +23 6.67% 100.00%
src/00_Core/Actor/Navi/ActorNaviBase ActorNaviBase::vfunc_84() +23 6.67% 100.00%
src/00_Core/Actor/Navi/ActorNaviBase ActorNaviBase::vfunc_e4() +19 8.00% 100.00%
src/00_Core/Actor/Navi/ActorNaviBase func_ov000_020ba350(int) +19 8.00% 100.00%
src/00_Core/Actor/Navi/ActorNaviBase ActorNaviBase::func_ov000_020b9fdc() +9 31.67% 100.00%
src/00_Core/Actor/Navi/ActorNaviBase ActorNaviBase::vfunc_30() +4 50.00% 100.00%

...and 1 more new matches

📈 10 improvements in unmatched items
Unit Item Bytes Before After
src/00_Core/Actor/Navi/ActorNaviBase ActorNaviBase::vfunc_14(unsigned int) +868 0.18% 99.72%
src/00_Core/Actor/Navi/ActorNaviBase ActorNaviBase::vfunc_18(unsigned int) +780 0.20% 99.69%
src/00_Core/Actor/Navi/ActorNaviBase ActorNaviBase::vfunc_cc(int*) +707 0.22% 98.88%
src/00_Core/Actor/Navi/ActorNaviBase ActorNaviBase::vfunc_d4() +586 0.15% 53.77%
src/00_Core/Actor/Navi/ActorNaviBase ActorNaviBase::vfunc_bc(int, char, int) +572 0.16% 55.98%
src/00_Core/Actor/Navi/ActorNaviBase ActorNaviBase::vfunc_e0() +563 0.15% 52.88%
src/00_Core/Actor/Navi/ActorNaviBase .rodata +41 0.00% 69.57%
src/00_Core/Actor/Navi/ActorNaviBase ActorNaviBase::func_ov000_020ba204(Vec3p*, Vec3p*, int) +4 0.48% 1.57%
src/00_Core/Actor/Navi/ActorNaviBase ActorNaviBase::vfunc_78() +4 0.25% 0.80%
src/00_Core/Actor/Navi/ActorNaviBase ActorNaviBase::vfunc_90() +4 0.29% 1.02%

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.

src/00_Core/Actor/Navi/ActorNaviBase.cpp

1 participant