Skip to content

Decompile overlay 1 (Part 2)#91

Draft
Yanis002 wants to merge 4 commits into
zeldaret:mainfrom
Yanis002:ov001-part2
Draft

Decompile overlay 1 (Part 2)#91
Yanis002 wants to merge 4 commits into
zeldaret:mainfrom
Yanis002:ov001-part2

Conversation

@Yanis002

Copy link
Copy Markdown
Collaborator

part 2 of my overlay 1 adventures

@decomp-dev

decomp-dev Bot commented Jun 20, 2026

Copy link
Copy Markdown

Report for eur (6062d1f - 8e6226e)

📈 Matched code: 6.23% (+0.04%, +1844 bytes)
📈 Linked code: 2.36% (+0.01%, +526 bytes)
📈 Matched data: 26.66% (+0.01%, +140 bytes)

✅ 22 new matches
Unit Item Bytes Before After
src/001_SceneInit/UnkStruct_027e0cd8_001 UnkStruct_027e0cd8::func_ov001_020b7830(UnkStruct_SceneChange1 const*) +588 0.00% 100.00%
src/001_SceneInit/UnkStruct_027e09b8_001 UnkStruct_027e09b8::UnkStruct_027e09b8() +236 0.00% 100.00%
src/001_SceneInit/UnkStruct_027e0cd8_001 UnkStruct_027e0cd8::func_ov001_020b7b38(CourseListEntry const*, UnkStruct_func_ov000_020702a8 const*) +208 0.00% 100.00%
src/001_SceneInit/UnkStruct_027e0cd8_001 UnkStruct_027e0cd8::func_ov001_020b7a7c() +188 0.00% 100.00%
src/001_SceneInit/UnkStruct_027e0cd8_001 .data +140 0.00% 100.00%
src/001_SceneInit/Actor/ActorManager_001 ActorManager::func_ov001_020bb414() +116 0.00% 100.00%
src/001_SceneInit/UnkStruct_027e0cd8_001 UnkStruct_027e0cd8::UnkStruct_027e0cd8() +104 0.00% 100.00%
src/001_SceneInit/UnkStruct_027e09b8_001 UnkStruct_027e09b8::~UnkStruct_027e09b8() +76 0.00% 100.00%
src/001_SceneInit/UnkStruct_027e0cd8_001 UnkStruct_027e0cd8::~UnkStruct_027e0cd8() +66 0.00% 100.00%
src/001_SceneInit/UnkStruct_027e09b8_001 UnkStruct_027e09b8::func_ov001_020b76c0(unsigned int) +64 0.00% 100.00%
src/001_SceneInit/UnkStruct_027e0cd8_001 UnkStruct_027e0cd8::func_ov001_020b818c() +60 0.00% 100.00%
src/001_SceneInit/UnkStruct_027e09b8_001 UnkStruct_027e09b8::func_ov001_020b7728() +44 0.00% 100.00%
src/001_SceneInit/UnkStruct_027e09b8_001 UnkStruct_027e09b8::func_ov001_020b7700() +40 0.00% 100.00%
src/001_SceneInit/UnkStruct_027e0cd8_001 UnkStruct_027e0cd8::func_ov001_020b80fc(unsigned int) +36 0.00% 100.00%
src/001_SceneInit/UnkStruct_027e09b8_001 UnkStruct_027e09b8::Create() +22 0.00% 100.00%
src/001_SceneInit/UnkStruct_027e0cd8_001 UnkStruct_027e0cd8::Create() +22 0.00% 100.00%
src/001_SceneInit/UnkStruct_027e0cd8_001 UnkStruct_027e0cd8::func_ov001_020b7e50() +22 0.00% 100.00%
src/001_SceneInit/UnkStruct_027e09b8_001 UnkStruct_027e09b8::ImportAdventureFlags(unsigned int*) +20 0.00% 100.00%
src/001_SceneInit/UnkStruct_027e09b8_001 Instance<UnkStruct_027e09b8>::Instance() +12 0.00% 100.00%
src/001_SceneInit/UnkStruct_027e09b8_001 Instance<UnkStruct_027e09b8>::~Instance() +12 0.00% 100.00%
src/001_SceneInit/UnkStruct_027e0cd8_001 Instance<UnkStruct_027e0cd8>::Instance() +12 0.00% 100.00%
src/001_SceneInit/UnkStruct_027e0cd8_001 Instance<UnkStruct_027e0cd8>::~Instance() +12 0.00% 100.00%
🥀 1 broken match
Unit Item Bytes Before After
src/001_SceneInit/Actor/ActorManager_001 ActorManager::func_ov001_020bb414(ActorManager*) -116 100.00% 0.00%
📈 6 improvements in unmatched items
Unit Item Bytes Before After
src/001_SceneInit/Actor/ActorManager_001 ActorManager::func_ov001_020bb018(ZOBHeader*) +994 0.00% 97.54%
src/001_SceneInit/UnkStruct_027e0cd8_001 UnkStruct_027e0cd8::func_ov001_020b803c() +1 0.00% 0.58%
src/001_SceneInit/UnkStruct_027e0cd8_001 UnkStruct_027e0cd8::func_ov001_020b7c08(UnkStruct_SceneChange1 const*, UnkStruct_WarpUnk1_A0 const*) 0 0.00% 0.26%
src/001_SceneInit/UnkStruct_027e0cd8_001 UnkStruct_027e0cd8::func_ov001_020b7d64(UnkStruct_SceneChange1 const*) 0 0.00% 0.38%
src/001_SceneInit/UnkStruct_027e0cd8_001 UnkStruct_027e0cd8::func_ov001_020b7e68(UnkStruct_SceneChange1 const*, int) 0 0.00% 0.21%
src/001_SceneInit/UnkStruct_027e0cd8_001 UnkStruct_027e0cd8::func_ov001_020b8120(unsigned int) 0 0.00% 0.80%
📉 1 regression in an unmatched item
Unit Item Bytes Before After
src/001_SceneInit/Actor/ActorManager_001 ActorManager::func_ov001_020bb018(UnkStruct_func_ov001_020bb018_param2*) -994 97.54% 0.00%

Report for jp (6062d1f - 8e6226e)

📈 Matched code: 6.20% (+0.04%, +1844 bytes)
📈 Linked code: 2.23% (+0.01%, +526 bytes)
📈 Matched data: 26.60% (+0.01%, +140 bytes)

✅ 22 new matches
Unit Item Bytes Before After
src/001_SceneInit/UnkStruct_027e0cd8_001 UnkStruct_027e0cd8::func_ov001_020b7830(UnkStruct_SceneChange1 const*) +588 0.00% 100.00%
src/001_SceneInit/UnkStruct_027e09b8_001 UnkStruct_027e09b8::UnkStruct_027e09b8() +236 0.00% 100.00%
src/001_SceneInit/UnkStruct_027e0cd8_001 UnkStruct_027e0cd8::func_ov001_020b7b38(CourseListEntry const*, UnkStruct_func_ov000_020702a8 const*) +208 0.00% 100.00%
src/001_SceneInit/UnkStruct_027e0cd8_001 UnkStruct_027e0cd8::func_ov001_020b7a7c() +188 0.00% 100.00%
src/001_SceneInit/UnkStruct_027e0cd8_001 .data +140 0.00% 100.00%
src/001_SceneInit/Actor/ActorManager_001 ActorManager::func_ov001_020bb414() +116 0.00% 100.00%
src/001_SceneInit/UnkStruct_027e0cd8_001 UnkStruct_027e0cd8::UnkStruct_027e0cd8() +104 0.00% 100.00%
src/001_SceneInit/UnkStruct_027e09b8_001 UnkStruct_027e09b8::~UnkStruct_027e09b8() +76 0.00% 100.00%
src/001_SceneInit/UnkStruct_027e0cd8_001 UnkStruct_027e0cd8::~UnkStruct_027e0cd8() +66 0.00% 100.00%
src/001_SceneInit/UnkStruct_027e09b8_001 UnkStruct_027e09b8::func_ov001_020b76c0(unsigned int) +64 0.00% 100.00%
src/001_SceneInit/UnkStruct_027e0cd8_001 UnkStruct_027e0cd8::func_ov001_020b818c() +60 0.00% 100.00%
src/001_SceneInit/UnkStruct_027e09b8_001 UnkStruct_027e09b8::func_ov001_020b7728() +44 0.00% 100.00%
src/001_SceneInit/UnkStruct_027e09b8_001 UnkStruct_027e09b8::func_ov001_020b7700() +40 0.00% 100.00%
src/001_SceneInit/UnkStruct_027e0cd8_001 UnkStruct_027e0cd8::func_ov001_020b80fc(unsigned int) +36 0.00% 100.00%
src/001_SceneInit/UnkStruct_027e09b8_001 UnkStruct_027e09b8::Create() +22 0.00% 100.00%
src/001_SceneInit/UnkStruct_027e0cd8_001 UnkStruct_027e0cd8::Create() +22 0.00% 100.00%
src/001_SceneInit/UnkStruct_027e0cd8_001 UnkStruct_027e0cd8::func_ov001_020b7e50() +22 0.00% 100.00%
src/001_SceneInit/UnkStruct_027e09b8_001 UnkStruct_027e09b8::ImportAdventureFlags(unsigned int*) +20 0.00% 100.00%
src/001_SceneInit/UnkStruct_027e09b8_001 Instance<UnkStruct_027e09b8>::Instance() +12 0.00% 100.00%
src/001_SceneInit/UnkStruct_027e09b8_001 Instance<UnkStruct_027e09b8>::~Instance() +12 0.00% 100.00%
src/001_SceneInit/UnkStruct_027e0cd8_001 Instance<UnkStruct_027e0cd8>::Instance() +12 0.00% 100.00%
src/001_SceneInit/UnkStruct_027e0cd8_001 Instance<UnkStruct_027e0cd8>::~Instance() +12 0.00% 100.00%
🥀 1 broken match
Unit Item Bytes Before After
src/001_SceneInit/Actor/ActorManager_001 ActorManager::func_ov001_020bb414(ActorManager*) -116 100.00% 0.00%
📈 6 improvements in unmatched items
Unit Item Bytes Before After
src/001_SceneInit/Actor/ActorManager_001 ActorManager::func_ov001_020bb018(ZOBHeader*) +994 0.00% 97.54%
src/001_SceneInit/UnkStruct_027e0cd8_001 UnkStruct_027e0cd8::func_ov001_020b803c() +1 0.00% 0.58%
src/001_SceneInit/UnkStruct_027e0cd8_001 UnkStruct_027e0cd8::func_ov001_020b7c08(UnkStruct_SceneChange1 const*, UnkStruct_WarpUnk1_A0 const*) 0 0.00% 0.25%
src/001_SceneInit/UnkStruct_027e0cd8_001 UnkStruct_027e0cd8::func_ov001_020b7d64(UnkStruct_SceneChange1 const*) 0 0.00% 0.38%
src/001_SceneInit/UnkStruct_027e0cd8_001 UnkStruct_027e0cd8::func_ov001_020b7e68(UnkStruct_SceneChange1 const*, int) 0 0.00% 0.21%
src/001_SceneInit/UnkStruct_027e0cd8_001 UnkStruct_027e0cd8::func_ov001_020b8120(unsigned int) 0 0.00% 0.80%
📉 1 regression in an unmatched item
Unit Item Bytes Before After
src/001_SceneInit/Actor/ActorManager_001 ActorManager::func_ov001_020bb018(UnkStruct_func_ov001_020bb018_param2*) -994 97.54% 0.00%

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