Skip to content

C morph ball4 - #471

Merged
Antidote merged 13 commits into
PrimeDecomp:mainfrom
ShulkMaster:CMorphBall4
Sep 21, 2026
Merged

Antidote merged 13 commits into
PrimeDecomp:mainfrom
ShulkMaster:CMorphBall4

Conversation

@ShulkMaster

Copy link
Copy Markdown
Contributor

No description provided.

@decomp-dev

decomp-dev Bot commented Sep 12, 2026

Copy link
Copy Markdown

Report for GM8E01_02 (37baaed - 3b6a2e3)

📈 1 improvement in an unmatched item
Unit Item Bytes Before After
main/MetroidPrime/CSamusDoll CSamusDoll::Draw(const CStateManager&, float) +5 92.01% 92.12%

Report for GM8E01_00 (37baaed - 3b6a2e3)

📈 Matched code: 89.77% (+0.16%, +6380 bytes)
📈 Linked code: 49.16% (+1.32%, +52792 bytes)
📈 Linked data: 44.34% (+0.11%, +2012 bytes)

✅ 4 new matches
Unit Item Bytes Before After
main/MetroidPrime/Player/CMorphBall CMorphBall::AddSpiderBallElectricalEffect() +37 95.49% 100.00%
main/MetroidPrime/Player/CMorphBall CMorphBall::ComputeLiftForces(const CVector3f&, const CVector3f&, const CStateManager&) +12 99.09% 100.00%
main/MetroidPrime/Player/CMorphBall CMorphBall::Render(const CStateManager&, const CActorLights*) const +6 99.80% 100.00%
main/MetroidPrime/Player/CMorphBall CMorphBall::UpdateBallDynamics(CStateManager&, float) +1 99.97% 100.00%
📈 2 improvements in unmatched items
Unit Item Bytes Before After
main/MetroidPrime/Player/CMorphBall .sdata2 +8 96.77% 98.39%
main/MetroidPrime/CSamusDoll CSamusDoll::Draw(const CStateManager&, float) +5 92.01% 92.12%

Report for GM8E01_01 (37baaed - 3b6a2e3)

📈 Matched code: 89.69% (+0.16%, +6380 bytes)

✅ 4 new matches
Unit Item Bytes Before After
main/MetroidPrime/Player/CMorphBall CMorphBall::AddSpiderBallElectricalEffect() +37 95.49% 100.00%
main/MetroidPrime/Player/CMorphBall CMorphBall::ComputeLiftForces(const CVector3f&, const CVector3f&, const CStateManager&) +12 99.09% 100.00%
main/MetroidPrime/Player/CMorphBall CMorphBall::Render(const CStateManager&, const CActorLights*) const +6 99.80% 100.00%
main/MetroidPrime/Player/CMorphBall CMorphBall::UpdateBallDynamics(CStateManager&, float) +1 99.97% 100.00%
📈 2 improvements in unmatched items
Unit Item Bytes Before After
main/MetroidPrime/Player/CMorphBall .sdata2 +8 96.77% 98.39%
main/MetroidPrime/CSamusDoll CSamusDoll::Draw(const CStateManager&, float) +5 92.01% 92.12%

Report for GM8E01_48 (37baaed - 3b6a2e3)

📈 1 improvement in an unmatched item
Unit Item Bytes Before After
main/MetroidPrime/CSamusDoll CSamusDoll::Draw(const CStateManager&, float) +5 92.01% 92.12%

Report for GM8J01_00 (37baaed - 3b6a2e3)

📈 1 improvement in an unmatched item
Unit Item Bytes Before After
main/MetroidPrime/CSamusDoll CSamusDoll::Draw(const CStateManager&, float) +5 92.01% 92.12%

Report for GM8P01_00 (37baaed - 3b6a2e3)

📈 Matched code: 71.56% (+0.04%, +1484 bytes)

✅ 2 new matches
Unit Item Bytes Before After
main/MetroidPrime/Player/CMorphBall CMorphBall::AddSpiderBallElectricalEffect() +24 96.77% 100.00%
main/MetroidPrime/Player/CMorphBall CMorphBall::Render(const CStateManager&, const CActorLights*) const +6 99.80% 100.00%
🥀 1 broken match
Unit Item Bytes Before After
main/MetroidPrime/Player/CMorphBall CMorphBall::ApplySpiderBallRollForces(const CFinalInput&, CStateManager&, float) -123 100.00% 94.36%
📈 4 improvements in unmatched items
Unit Item Bytes Before After
main/MetroidPrime/Player/CMorphBall CMorphBall::ComputeLiftForces(const CVector3f&, const CVector3f&, const CStateManager&) +11 97.79% 98.94%
main/MetroidPrime/Player/CMorphBall .sdata2 +8 93.65% 95.24%
main/MetroidPrime/CSamusDoll CSamusDoll::Draw(const CStateManager&, float) +5 92.01% 92.12%
main/MetroidPrime/Player/CMorphBall CMorphBall::UpdateBallDynamics(CStateManager&, float) +1 95.35% 95.38%

Comment thread include/rstl/pair.hpp Outdated
Comment thread include/Kyoto/Graphics/CModelFlags.hpp Outdated
Comment thread include/MetroidPrime/Tweaks/CTweakBall.hpp
Comment thread include/Kyoto/Graphics/CModelFlags.hpp Outdated
Comment thread src/MetroidPrime/Player/CMorphBall.cpp
@ShulkMaster
ShulkMaster marked this pull request as ready for review September 15, 2026 14:38
@Antidote
Antidote merged commit 3eb6059 into PrimeDecomp:main Sep 21, 2026
6 checks passed
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.

4 participants