Skip to content

Import Kyoto from prime#2

Draft
henriquegemignani wants to merge 1 commit intomainfrom
feature/import-kyoto
Draft

Import Kyoto from prime#2
henriquegemignani wants to merge 1 commit intomainfrom
feature/import-kyoto

Conversation

@henriquegemignani
Copy link
Contributor

No description provided.

@decomp-dev
Copy link

decomp-dev bot commented Feb 6, 2026

Report for G2ME01 (d13c7f9 - 7492c9f)

📉 Matched code: 1.55% (-0.02%, -1520 bytes)

💔 8 broken matches
Unit Item Bytes Before After
main/MetroidPrime/main rstl::optional_object<TLockedToken<CStringTable>>::operator=(const TLockedToken<CStringTable>&) -132 100.00% 0.00%
main/MetroidPrime/ScriptObjects/CScriptSequenceTimer CScriptSequenceTimer::~CScriptSequenceTimer() -98 100.00% 12.93%
main/MetroidPrime/CEntity CEntity::~CEntity() -77 100.00% 23.08%
main/MetroidPrime/CRuleSet CRuleAction::~CRuleAction() -66 100.00% 26.00%
main/MetroidPrime/ScriptObjects/CScriptHUDMemo CScriptHUDMemo::CScriptHUDMemo(TUniqueId, const rstl::basic_string<char, rstl::char_traits<char>, rstl::rmemory_allocator>&, const CEntityInfo&, const CHUDMemoParms&, bool, CScriptHUDMemo::EDisplayType, unsigned int) -17 100.00% 96.99%
main/MetroidPrime/Weapons/CPowerBeam CPowerBeam::~CPowerBeam() -16 100.00% 94.03%
main/MetroidPrime/ScriptObjects/CScriptHUDMemo CScriptHUDMemo::~CScriptHUDMemo() -9 100.00% 94.44%
main/MetroidPrime/ScriptObjects/CScriptAreaProperties CScriptAreaProperties::~CScriptAreaProperties() -9 100.00% 94.44%
📈 7 improvements in unmatched items
Unit Item Bytes Before After
main/MetroidPrime/Weapons/CPowerBeam CPowerBeam::Unk9(CStateManager&) +134 50.57% 87.98%
main/MetroidPrime/CRuleSet CRuleSet::CRuleSet(CInputStream&) +94 59.69% 87.14%
ScriptCannonBall/MetroidPrime/ScriptObjects/CScriptCannonBall rstl::vector<SConnection, rstl::rmemory_allocator>::~vector() +30 0.00% 35.09%
main/MetroidPrime/CStateManager CStateManager::fn_8003BF84(CEntity*) +26 64.55% 79.79%
main/MetroidPrime/ScriptObjects/CScriptPickup CScriptPickup::CScriptPickup(TUniqueId, const rstl::basic_string<char, rstl::char_traits<char>, rstl::rmemory_allocator>&, const CEntityInfo&, const CTransform4f&, const CModelData&, const CActorParameters&, const CEchoParameters&, const CAABox&, CPlayerState::EItemType, int, int, int, unsigned int, bool, bool, bool, bool, float, float, float, float, float, float, float, float, const CVector3f&) +25 59.80% 62.10%
main/MetroidPrime/Player/CGameOptions CGameOptions::ResetControllerAssets(int) +24 30.74% 34.87%
main/MetroidPrime/Player/CPlayerState rstl::vector<CPlayerState::UnknownPlayerStateStruct::Nested, rstl::rmemory_allocator>::operator=(const rstl::vector<CPlayerState::UnknownPlayerStateStruct::Nested, rstl::rmemory_allocator>&) +1 68.54% 69.24%
📉 16 regressions in unmatched items
Unit Item Bytes Before After
main/MetroidPrime/ScriptObjects/CScriptSequenceTimer CScriptSequenceTimer::CScriptSequenceTimer(TUniqueId, const rstl::basic_string<char, rstl::char_traits<char>, rstl::rmemory_allocator>&, const CEntityInfo&, const rstl::vector<SLdrConnection, rstl::rmemory_allocator>&, float, float, float, bool, bool, bool) -294 98.13% 0.00%
main/MetroidPrime/CEntity CEntity::CEntity(TUniqueId, const CEntityInfo&, const rstl::basic_string<char, rstl::char_traits<char>, rstl::rmemory_allocator>&, unsigned int) -185 95.00% 4.08%
main/MetroidPrime/CRuleSet CRuleSetRule::CRuleSetRule(CInputStream&) -162 52.79% 0.00%
ScriptCannonBall/MetroidPrime/ScriptObjects/CScriptCannonBall CScriptCannonBall::AcceptScriptMsg(CStateManager&, const CScriptMsg&) -122 88.63% 76.32%
main/MetroidPrime/ScriptObjects/CScriptSequenceTimer SLdrSequenceTimer::~SLdrSequenceTimer() -92 92.00% 0.00%
main/MetroidPrime/main CGameGlobalObjects::LoadStringTable() -82 99.93% 48.53%
main/MetroidPrime/Player/CPlayer CPlayer::CPlayer(TUniqueId, const CTransform4f&, const CAABox&, unsigned int, const CVector3f&, float, float, float, float, const CMaterialList&, CPlayerState*, CCameraManager*, bool, int, int, int) -65 17.77% 16.60%
main/MetroidPrime/Player/CPlayerState CPlayerState::CPlayerState(int, CPlayerState::UnknownPlayerStateStruct*) -41 65.30% 54.81%
main/MetroidPrime/Player/CPlayerState CPlayerState::UnknownPlayerStateStruct::UnknownPlayerStateStruct(const CPlayerState::UnknownPlayerStateStruct&) -36 35.31% 0.00%
main/MetroidPrime/CRuleSet CRuleAction::CRuleAction(CInputStream&) -35 89.35% 73.44%
main/Kyoto/Math/CMayaSpline SLdrSpline::SLdrSpline(CInputStream&, int) -23 11.60% 0.00%
main/MetroidPrime/CPhysicsActor CPhysicsActor::~CPhysicsActor() -18 73.23% 58.71%
main/MetroidPrime/ScriptObjects/CScriptAreaProperties CScriptAreaProperties::CScriptAreaProperties(TUniqueId, const CEntityInfo&, float, float, unsigned int, bool, unsigned int, unsigned int, int, int, float, float, const CColor&) -16 86.50% 84.01%
main/MetroidPrime/CActor CActor::CalculateRenderBounds(CStateManager&) -13 86.68% 84.56%
main/MetroidPrime/ScriptObjects/CScriptSequenceTimer rstl::vector<SLdrConnection, rstl::rmemory_allocator>::operator=(const rstl::vector<SLdrConnection, rstl::rmemory_allocator>&) -9 6.47% 0.00%
main/MetroidPrime/ScriptObjects/CScriptPickup CScriptPickup::~CScriptPickup() -8 94.09% 87.91%

Report for R3ME01 (d13c7f9 - 7492c9f)

No changes

Report for R32J01 (d13c7f9 - 7492c9f)

No changes

Report for R3MP01 (d13c7f9 - 7492c9f)

No changes

Report for G2MJ01 (d13c7f9 - 7492c9f)

No changes

Report for G2MP01 (d13c7f9 - 7492c9f)

No changes

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