Skip to content

ActorBeedle 99%#165

Open
AetiasHax wants to merge 3 commits into
zeldaret:mainfrom
AetiasHax:decomp/ActorBeedle
Open

ActorBeedle 99%#165
AetiasHax wants to merge 3 commits into
zeldaret:mainfrom
AetiasHax:decomp/ActorBeedle

Conversation

@AetiasHax
Copy link
Copy Markdown
Collaborator

No description provided.

@decomp-dev
Copy link
Copy Markdown

decomp-dev Bot commented May 14, 2026

Report for usa (0bb7400 - b4c9fb4)

📈 Matched code: 2.80% (+0.06%, +2164 bytes)
📈 Matched data: 2.40% (+0.06%, +500 bytes)

✅ 41 new matches
Unit Item Bytes Before After
src/31_Shop/Actor/ActorBeedle .data +360 0.00% 100.00%
src/31_Shop/Actor/ActorBeedle ActorBeedle::vfunc_c4() +279 0.57% 100.00%
src/31_Shop/Actor/ActorItemSeller ActorItemSeller::GetShopItem(int) +264 0.00% 100.00%
src/31_Shop/Actor/ActorBeedle ActorBeedle::Init() +263 0.61% 100.00%
src/31_Shop/Actor/ActorBeedle ActorBeedle::GetShopItem(int) +244 0.00% 100.00%
src/31_Shop/Actor/ActorBeedle ActorBeedle::vfunc_6c(int) +200 0.00% 100.00%
src/31_Shop/Actor/ActorBeedle ActorBeedle::func_ov031_0218132c(int) +139 1.14% 100.00%
src/31_Shop/Actor/ActorBeedle ActorBeedle::vfunc_70(int) +116 0.00% 100.00%
src/31_Shop/Actor/ActorBeedle .rodata +104 0.00% 100.00%
src/31_Shop/Actor/ActorBeedle ActorBeedle::vfunc_d4() +103 1.54% 100.00%
src/31_Shop/Actor/ActorBeedle ActorBeedle::vfunc_110() +79 2.00% 100.00%
src/31_Shop/Actor/ActorBeedle ActorBeedle::GetPromptMessage() +76 0.00% 100.00%
src/31_Shop/Actor/ActorBeedle ActorBeedle::GetPurchaseMessage() +76 0.00% 100.00%
src/31_Shop/Actor/ActorBeedle ActorBeedle::func_ov031_021812e4(int) +71 2.22% 100.00%
src/31_Shop/Actor/ActorBeedle ActorBeedle::Create() +67 2.35% 100.00%
src/31_Shop/Actor/ActorBeedle __sinit_ActorBeedle.cpp +64 0.00% 100.00%
src/31_Shop/Actor/ActorBeedle ActorBeedle::vfunc_11c() +63 2.50% 100.00%
src/31_Shop/Actor/ActorBeedle ActorBeedle::vfunc_e0(ActorCharacterBase_vfunc_d8*) +56 0.00% 100.00%
src/31_Shop/Actor/ActorBeedle ActorBeedle::vfunc_dc(ActorCharacterBase_vfunc_d8*) +44 0.00% 100.00%
src/31_Shop/Actor/ActorBeedle .bss +32 0.00% 100.00%
src/31_Shop/Actor/ActorBeedle ActorBeedle::vfunc_118() +29 11.88% 100.00%
src/31_Shop/Actor/ActorBeedle ActorBeedle::GetNotEnoughMoneyMessage() +28 0.00% 100.00%
src/31_Shop/Actor/ActorBeedle ActorBeedle::GetGoodbyeMessage() +28 0.00% 100.00%
src/31_Shop/Actor/ActorBeedle ActorBeedle::GetInventoryFullMessage() +28 0.00% 100.00%
src/Main/Unknown/UnkStruct_02037750 UnkStruct_020386d8::vfunc_28(ActorCharacterBase_vfunc_d8*) +24 0.00% 100.00%
src/31_Shop/Actor/ActorBeedle ActorBeedle::vfunc_108() +23 6.67% 100.00%
src/14_Land/Actor/Character/ActorCharacterBase func_ov014_021447f8(void*, ActorCharacterBase_vfunc_d8*) +20 0.00% 100.00%
src/14_Land/Actor/Character/ActorCharacterBase func_ov014_0214480c(void*, ActorCharacterBase_vfunc_d8*) +20 0.00% 100.00%
src/14_Land/Actor/Character/ActorCharacterBase func_ov014_02144820(void*, ActorCharacterBase_vfunc_d8*) +20 0.00% 100.00%
src/14_Land/Actor/Character/ActorCharacterBase func_ov014_02144834(void*, ActorCharacterBase_vfunc_d8*) +20 0.00% 100.00%

...and 11 more new matches

🥀 12 broken matches
Unit Item Bytes Before After
src/31_Shop/Actor/ActorItemSeller ActorItemSeller::vfunc_114(int) -264 100.00% 0.00%
src/Main/Unknown/UnkStruct_02037750 UnkStruct_020386d8::vfunc_28(int) -24 100.00% 0.00%
src/14_Land/Actor/Character/ActorCharacterBase func_ov014_021447f8(void*, int) -20 100.00% 0.00%
src/14_Land/Actor/Character/ActorCharacterBase func_ov014_0214480c(void*, int) -20 100.00% 0.00%
src/14_Land/Actor/Character/ActorCharacterBase func_ov014_02144820(void*, int) -20 100.00% 0.00%
src/14_Land/Actor/Character/ActorCharacterBase func_ov014_02144834(void*, int) -20 100.00% 0.00%
src/00_Core/Actor/Actor Actor::vfunc_6c() -8 100.00% 0.00%
src/00_Core/Actor/Actor Actor::vfunc_70() -8 100.00% 0.00%
src/14_Land/Actor/Character/ActorCharacterBase ActorCharacterBase::vfunc_d8(int) -8 100.00% 0.00%
src/14_Land/Actor/Character/ActorCharacterBase ActorCharacterBase::vfunc_dc(int) -8 100.00% 0.00%
src/14_Land/Actor/Character/ActorCharacterBase ActorCharacterBase::vfunc_e0(int) -8 100.00% 0.00%
src/14_Land/Actor/Character/ActorCharacterBase ActorCharacterBase::vfunc_e4(int) -8 100.00% 0.00%
📈 2 improvements in unmatched items
Unit Item Bytes Before After
src/Main/Unknown/UnkStruct_02037750 UnkStruct_02037750::vfunc_28(ActorCharacterBase_vfunc_d8*) +546 0.00% 55.99%
src/31_Shop/Actor/ActorBeedle ActorBeedle::vfunc_d8(ActorCharacterBase_vfunc_d8*) +395 0.00% 98.99%
📉 3 regressions in unmatched items
Unit Item Bytes Before After
src/Main/Unknown/UnkStruct_02037750 UnkStruct_02037750::vfunc_28(int) -546 55.99% 0.00%
src/31_Shop/Actor/ActorBeedle ActorBeedle::vfunc_70() -1 1.38% 0.00%
src/31_Shop/Actor/ActorBeedle ActorBeedle::vfunc_6c() -1 0.80% 0.00%

Report for eur (0bb7400 - b4c9fb4)

📈 Matched code: 2.83% (+0.06%, +2164 bytes)
📈 Matched data: 2.43% (+0.06%, +500 bytes)

✅ 41 new matches
Unit Item Bytes Before After
src/31_Shop/Actor/ActorBeedle .data +360 0.00% 100.00%
src/31_Shop/Actor/ActorBeedle ActorBeedle::vfunc_c4() +279 0.57% 100.00%
src/31_Shop/Actor/ActorItemSeller ActorItemSeller::GetShopItem(int) +264 0.00% 100.00%
src/31_Shop/Actor/ActorBeedle ActorBeedle::Init() +263 0.61% 100.00%
src/31_Shop/Actor/ActorBeedle ActorBeedle::GetShopItem(int) +244 0.00% 100.00%
src/31_Shop/Actor/ActorBeedle ActorBeedle::vfunc_6c(int) +200 0.00% 100.00%
src/31_Shop/Actor/ActorBeedle ActorBeedle::func_ov031_0218132c(int) +139 1.14% 100.00%
src/31_Shop/Actor/ActorBeedle ActorBeedle::vfunc_70(int) +116 0.00% 100.00%
src/31_Shop/Actor/ActorBeedle .rodata +104 0.00% 100.00%
src/31_Shop/Actor/ActorBeedle ActorBeedle::vfunc_d4() +103 1.54% 100.00%
src/31_Shop/Actor/ActorBeedle ActorBeedle::vfunc_110() +79 2.00% 100.00%
src/31_Shop/Actor/ActorBeedle ActorBeedle::GetPromptMessage() +76 0.00% 100.00%
src/31_Shop/Actor/ActorBeedle ActorBeedle::GetPurchaseMessage() +76 0.00% 100.00%
src/31_Shop/Actor/ActorBeedle ActorBeedle::func_ov031_021812e4(int) +71 2.22% 100.00%
src/31_Shop/Actor/ActorBeedle ActorBeedle::Create() +67 2.35% 100.00%
src/31_Shop/Actor/ActorBeedle __sinit_ActorBeedle.cpp +64 0.00% 100.00%
src/31_Shop/Actor/ActorBeedle ActorBeedle::vfunc_11c() +63 2.50% 100.00%
src/31_Shop/Actor/ActorBeedle ActorBeedle::vfunc_e0(ActorCharacterBase_vfunc_d8*) +56 0.00% 100.00%
src/31_Shop/Actor/ActorBeedle ActorBeedle::vfunc_dc(ActorCharacterBase_vfunc_d8*) +44 0.00% 100.00%
src/31_Shop/Actor/ActorBeedle .bss +32 0.00% 100.00%
src/31_Shop/Actor/ActorBeedle ActorBeedle::vfunc_118() +29 11.88% 100.00%
src/31_Shop/Actor/ActorBeedle ActorBeedle::GetNotEnoughMoneyMessage() +28 0.00% 100.00%
src/31_Shop/Actor/ActorBeedle ActorBeedle::GetGoodbyeMessage() +28 0.00% 100.00%
src/31_Shop/Actor/ActorBeedle ActorBeedle::GetInventoryFullMessage() +28 0.00% 100.00%
src/Main/Unknown/UnkStruct_02037750 UnkStruct_020386d8::vfunc_28(ActorCharacterBase_vfunc_d8*) +24 0.00% 100.00%
src/31_Shop/Actor/ActorBeedle ActorBeedle::vfunc_108() +23 6.67% 100.00%
src/14_Land/Actor/Character/ActorCharacterBase func_ov014_021447f8(void*, ActorCharacterBase_vfunc_d8*) +20 0.00% 100.00%
src/14_Land/Actor/Character/ActorCharacterBase func_ov014_0214480c(void*, ActorCharacterBase_vfunc_d8*) +20 0.00% 100.00%
src/14_Land/Actor/Character/ActorCharacterBase func_ov014_02144820(void*, ActorCharacterBase_vfunc_d8*) +20 0.00% 100.00%
src/14_Land/Actor/Character/ActorCharacterBase func_ov014_02144834(void*, ActorCharacterBase_vfunc_d8*) +20 0.00% 100.00%

...and 11 more new matches

🥀 12 broken matches
Unit Item Bytes Before After
src/31_Shop/Actor/ActorItemSeller ActorItemSeller::vfunc_114(int) -264 100.00% 0.00%
src/Main/Unknown/UnkStruct_02037750 UnkStruct_020386d8::vfunc_28(int) -24 100.00% 0.00%
src/14_Land/Actor/Character/ActorCharacterBase func_ov014_021447f8(void*, int) -20 100.00% 0.00%
src/14_Land/Actor/Character/ActorCharacterBase func_ov014_0214480c(void*, int) -20 100.00% 0.00%
src/14_Land/Actor/Character/ActorCharacterBase func_ov014_02144820(void*, int) -20 100.00% 0.00%
src/14_Land/Actor/Character/ActorCharacterBase func_ov014_02144834(void*, int) -20 100.00% 0.00%
src/00_Core/Actor/Actor Actor::vfunc_6c() -8 100.00% 0.00%
src/00_Core/Actor/Actor Actor::vfunc_70() -8 100.00% 0.00%
src/14_Land/Actor/Character/ActorCharacterBase ActorCharacterBase::vfunc_d8(int) -8 100.00% 0.00%
src/14_Land/Actor/Character/ActorCharacterBase ActorCharacterBase::vfunc_dc(int) -8 100.00% 0.00%
src/14_Land/Actor/Character/ActorCharacterBase ActorCharacterBase::vfunc_e0(int) -8 100.00% 0.00%
src/14_Land/Actor/Character/ActorCharacterBase ActorCharacterBase::vfunc_e4(int) -8 100.00% 0.00%
📈 2 improvements in unmatched items
Unit Item Bytes Before After
src/Main/Unknown/UnkStruct_02037750 UnkStruct_02037750::vfunc_28(ActorCharacterBase_vfunc_d8*) +546 0.00% 55.99%
src/31_Shop/Actor/ActorBeedle ActorBeedle::vfunc_d8(ActorCharacterBase_vfunc_d8*) +395 0.00% 98.99%
📉 3 regressions in unmatched items
Unit Item Bytes Before After
src/Main/Unknown/UnkStruct_02037750 UnkStruct_02037750::vfunc_28(int) -546 55.99% 0.00%
src/31_Shop/Actor/ActorBeedle ActorBeedle::vfunc_70() -1 1.38% 0.00%
src/31_Shop/Actor/ActorBeedle ActorBeedle::vfunc_6c() -1 0.80% 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