Skip to content

Decompile overlay 1 (Part 1)#89

Merged
Yanis002 merged 4 commits into
zeldaret:mainfrom
Yanis002:ov001-part1
Jun 20, 2026
Merged

Decompile overlay 1 (Part 1)#89
Yanis002 merged 4 commits into
zeldaret:mainfrom
Yanis002:ov001-part1

Conversation

@Yanis002

Copy link
Copy Markdown
Collaborator

No description provided.

@decomp-dev

decomp-dev Bot commented Jun 20, 2026

Copy link
Copy Markdown

Report for jp (d1e3be4 - f8b7fc0)

📈 Matched code: 6.16% (+0.07%, +3404 bytes)
📈 Linked code: 2.22% (+0.01%, +332 bytes)
📈 Matched data: 26.59% (+0.33%, +4512 bytes)
📈 Linked data: 1.02% (+0.33%, +4412 bytes)

✅ 54 new matches
Unit Item Bytes Before After
src/001_SceneInit/CourseList .bss +4360 0.00% 100.00%
src/001_SceneInit/SceneInitializers_001 UnkStruct_027e09a4::func_ov001_020b69b4(UnkStruct_SceneChange1 const*, bool) +404 0.00% 100.00%
src/001_SceneInit/SceneInitializers_001 UnkStruct_027e09a4::func_ov001_020b6758(UnkStruct_SceneChange1 const*, bool) +332 0.00% 100.00%
src/001_SceneInit/SceneInitializers_001 UnkStruct_027e09a4::UnkStruct_027e09a4(int) +238 0.00% 100.00%
src/001_SceneInit/SceneInitializers_001 UnkStruct_WarpUnk1::UnkStruct_WarpUnk1() +208 0.00% 100.00%
src/001_SceneInit/SceneInitializers_001 UnkStruct_027e09a4::func_ov001_020b662c() +174 0.00% 100.00%
src/001_SceneInit/SceneInitializers_001 UnkStruct_027e09a4_54_Base::func_ov001_020b6fa0(CourseListEntry*) +168 0.00% 100.00%
src/001_SceneInit/SceneInitializers_001 UnkStruct_027e09a4_54_Base::~UnkStruct_027e09a4_54_Base() +152 0.00% 100.00%
src/001_SceneInit/SceneInitializers_001 UnkStruct_027e09a4_54_Base::~UnkStruct_027e09a4_54_Base() +144 0.00% 100.00%
src/001_SceneInit/SceneInitializers_001 UnkStruct_027e09a4_54_Base::~UnkStruct_027e09a4_54_Base() +144 0.00% 100.00%
src/001_SceneInit/SceneInitializers_001 UnkStruct_027e09a4::func_ov001_020b68a4(bool, bool, bool) +128 0.00% 100.00%
src/001_SceneInit/SceneInitializers_001 UnkStruct_027e09a4::func_ov001_020b66dc() +124 0.00% 100.00%
src/001_SceneInit/SceneInitializers_001 .rodata +100 0.00% 100.00%
src/001_SceneInit/SceneInitializers_001 UnkStruct_027e09a4_54_Base::vfunc_0C() +100 0.00% 100.00%
src/001_SceneInit/CourseList CourseInitBinary::CourseInitBinary() +84 0.00% 100.00%
src/001_SceneInit/CourseList UnkStruct_027e09a0::UnkStruct_027e09a0() +80 0.00% 100.00%
src/001_SceneInit/CourseList UnkStruct_027e09a0::InitCourseTable() +50 0.00% 100.00%
src/001_SceneInit/SceneInitializers_001 UnkStruct_027e0954::Destroy() +48 0.00% 100.00%
src/001_SceneInit/CourseList .data +48 0.00% 100.00%
src/001_SceneInit/SceneInitializers_001 UnkStruct_027e09a4_54_Base::UnkStruct_027e09a4_54_Base(int*) +44 0.00% 100.00%
src/000_Second/Item/TreasureManager TreasureManager::Create() +36 0.00% 100.00%
src/001_SceneInit/CourseList .init +36 0.00% 100.00%
src/001_SceneInit/CourseList __sinit_CourseList.cpp +36 0.00% 100.00%
src/001_SceneInit/CourseList UnkStruct_027e09a0::~UnkStruct_027e09a0() +36 0.00% 100.00%
src/001_SceneInit/SceneInitializers_001 TreasureManager::Destroy() +32 0.00% 100.00%
src/001_SceneInit/SceneInitializers_001 MiscAdvManager::Destroy() +32 0.00% 100.00%
src/001_SceneInit/SceneInitializers_001 UnkStruct_027e0960::Destroy() +32 0.00% 100.00%
src/001_SceneInit/SceneInitializers_001 UnkStruct_027e09a0::Destroy() +32 0.00% 100.00%
src/001_SceneInit/SceneInitializers_001 UnkStruct_027e095c::Destroy() +32 0.00% 100.00%
src/001_SceneInit/SceneInitializers_001 UnkStruct_027e0958::Destroy() +32 0.00% 100.00%

...and 24 more new matches

🥀 1 broken match
Unit Item Bytes Before After
src/Main/System/SysNew SysObject::operator delete[](void*) -12 100.00% 0.00%
📈 2 improvements in unmatched items
Unit Item Bytes Before After
src/001_SceneInit/SceneInitializers_001 UnkStruct_WarpUnk1::func_ov001_020b7144() +751 0.00% 99.39%
src/001_SceneInit/SceneInitializers_001 UnkStruct_027e09a4::func_ov001_020b6924(UnkStruct_SceneChange1 const*, bool) +143 0.00% 99.92%

Report for eur (d1e3be4 - f8b7fc0)

📈 Matched code: 6.19% (+0.07%, +3372 bytes)
📈 Linked code: 2.35% (+0.01%, +332 bytes)
📈 Matched data: 26.65% (+0.34%, +4512 bytes)
📈 Linked data: 1.06% (+0.33%, +4412 bytes)

✅ 52 new matches
Unit Item Bytes Before After
src/001_SceneInit/CourseList .bss +4360 0.00% 100.00%
src/001_SceneInit/SceneInitializers_001 UnkStruct_027e09a4::func_ov001_020b69b4(UnkStruct_SceneChange1 const*, bool) +404 0.00% 100.00%
src/001_SceneInit/SceneInitializers_001 UnkStruct_027e09a4::func_ov001_020b6758(UnkStruct_SceneChange1 const*, bool) +332 0.00% 100.00%
src/001_SceneInit/SceneInitializers_001 UnkStruct_027e09a4::UnkStruct_027e09a4(int) +238 0.00% 100.00%
src/001_SceneInit/SceneInitializers_001 UnkStruct_WarpUnk1::UnkStruct_WarpUnk1() +208 0.00% 100.00%
src/001_SceneInit/SceneInitializers_001 UnkStruct_027e09a4::func_ov001_020b662c() +174 0.00% 100.00%
src/001_SceneInit/SceneInitializers_001 UnkStruct_027e09a4_54_Base::func_ov001_020b6fa0(CourseListEntry*) +168 0.00% 100.00%
src/001_SceneInit/SceneInitializers_001 UnkStruct_027e09a4_54_Base::~UnkStruct_027e09a4_54_Base() +152 0.00% 100.00%
src/001_SceneInit/SceneInitializers_001 UnkStruct_027e09a4_54_Base::~UnkStruct_027e09a4_54_Base() +144 0.00% 100.00%
src/001_SceneInit/SceneInitializers_001 UnkStruct_027e09a4_54_Base::~UnkStruct_027e09a4_54_Base() +144 0.00% 100.00%
src/001_SceneInit/SceneInitializers_001 UnkStruct_027e09a4::func_ov001_020b68a4(bool, bool, bool) +128 0.00% 100.00%
src/001_SceneInit/SceneInitializers_001 UnkStruct_027e09a4::func_ov001_020b66dc() +124 0.00% 100.00%
src/001_SceneInit/SceneInitializers_001 .rodata +100 0.00% 100.00%
src/001_SceneInit/SceneInitializers_001 UnkStruct_027e09a4_54_Base::vfunc_0C() +100 0.00% 100.00%
src/001_SceneInit/CourseList CourseInitBinary::CourseInitBinary() +84 0.00% 100.00%
src/001_SceneInit/CourseList UnkStruct_027e09a0::UnkStruct_027e09a0() +80 0.00% 100.00%
src/001_SceneInit/CourseList UnkStruct_027e09a0::InitCourseTable() +50 0.00% 100.00%
src/001_SceneInit/SceneInitializers_001 UnkStruct_027e0954::Destroy() +48 0.00% 100.00%
src/001_SceneInit/CourseList .data +48 0.00% 100.00%
src/001_SceneInit/SceneInitializers_001 UnkStruct_027e09a4_54_Base::UnkStruct_027e09a4_54_Base(int*) +44 0.00% 100.00%
src/000_Second/Item/TreasureManager TreasureManager::Create() +36 0.00% 100.00%
src/001_SceneInit/CourseList .init +36 0.00% 100.00%
src/001_SceneInit/CourseList __sinit_CourseList.cpp +36 0.00% 100.00%
src/001_SceneInit/CourseList UnkStruct_027e09a0::~UnkStruct_027e09a0() +36 0.00% 100.00%
src/001_SceneInit/SceneInitializers_001 TreasureManager::Destroy() +32 0.00% 100.00%
src/001_SceneInit/SceneInitializers_001 MiscAdvManager::Destroy() +32 0.00% 100.00%
src/001_SceneInit/SceneInitializers_001 UnkStruct_027e0960::Destroy() +32 0.00% 100.00%
src/001_SceneInit/SceneInitializers_001 UnkStruct_027e09a0::Destroy() +32 0.00% 100.00%
src/001_SceneInit/SceneInitializers_001 UnkStruct_027e095c::Destroy() +32 0.00% 100.00%
src/001_SceneInit/SceneInitializers_001 UnkStruct_027e0958::Destroy() +32 0.00% 100.00%

...and 22 more new matches

🥀 1 broken match
Unit Item Bytes Before After
src/Main/System/SysNew SysObject::operator delete[](void*) -12 100.00% 0.00%
📈 2 improvements in unmatched items
Unit Item Bytes Before After
src/001_SceneInit/SceneInitializers_001 UnkStruct_WarpUnk1::func_ov001_020b7144() +743 0.00% 99.39%
src/001_SceneInit/SceneInitializers_001 UnkStruct_027e09a4::func_ov001_020b6924(UnkStruct_SceneChange1 const*, bool) +143 0.00% 99.92%

@Yanis002 Yanis002 marked this pull request as ready for review June 20, 2026 01:21
@Yanis002

Copy link
Copy Markdown
Collaborator Author

this pr doesn't add much progress but I'm merging it before it becomes way too large (it's already quite large)

@Yanis002 Yanis002 merged commit 6062d1f into zeldaret:main Jun 20, 2026
3 checks passed
@Yanis002 Yanis002 deleted the ov001-part1 branch June 20, 2026 01:24
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