Skip to content

Mario: Mario.cpp and MarioActor#1894

Draft
Frityet wants to merge 14 commits intoSMGCommunity:masterfrom
Frityet:player-phase-05
Draft

Mario: Mario.cpp and MarioActor#1894
Frityet wants to merge 14 commits intoSMGCommunity:masterfrom
Frityet:player-phase-05

Conversation

@Frityet
Copy link
Contributor

@Frityet Frityet commented Feb 14, 2026

No description provided.

@decomp-dev
Copy link

decomp-dev bot commented Feb 14, 2026

Report for RMGK01 (44f9975 - af1170e)

📉 Matched code: 45.12% (-0.00%, -8 bytes)
📈 Matched data: 21.01% (+0.00%, +8 bytes)

✅ 22 new matches
Unit Item Bytes Before After
main/Game/Player/Mario Mario::actionMain() +480 0.00% 100.00%
main/Game/Player/MarioActor MarioActor::~MarioActor() +120 0.00% 100.00%
main/Game/Player/Mario Mario::getAirFrontVec() const +112 0.00% 100.00%
main/Game/Player/Mario __sinit_\Mario_cpp +108 0.00% 100.00%
main/Game/Player/MarioActor __sinit_\MarioActor_cpp +108 0.00% 100.00%
main/Game/Player/MarioActor MarioActor::isEnableMoveMario() const +104 0.00% 100.00%
main/Game/Player/MarioActor MarioActor::isEnableNerveChange() const +76 0.00% 100.00%
main/Game/Player/MarioActor MarioActor::getRealPos(const char*, JGeometry::TVec3<float>*) const +64 0.00% 100.00%
main/Game/Player/MarioActor MarioActor::forceGameOver() +64 0.00% 100.00%
main/Game/Player/MarioActor MarioActor::forceGameOverAbyss() +64 0.00% 100.00%
main/Game/Player/MarioActor MarioActor::forceGameOverBlackHole() +64 0.00% 100.00%
main/Game/Player/MarioActor MarioActor::forceGameOverNonStop() +64 0.00% 100.00%
main/Game/Player/MarioActor MarioActor::forceGameOverSink() +64 0.00% 100.00%
main/Game/Player/Mario TriangleFilterDelegator<Mario>::isInvalidTriangle(const Triangle*) const +48 0.00% 100.00%
main/Game/Player/MarioActor TriangleFilterDelegator<MarioActor>::isInvalidTriangle(const Triangle*) const +48 0.00% 100.00%
main/Game/Player/MarioActor MarioActor::binderFilter(const Triangle*) +40 0.00% 100.00%
main/Game/Player/Mario XanimeCore::getJointTransform(unsigned long) +32 0.00% 100.00%
main/Game/Player/MarioActor MarioActor::clearNullAnimation(signed char) +24 0.00% 100.00%
main/Game/Player/MarioActor MR::getFrameBufferWidth() +16 0.00% 100.00%
main/Game/Player/Mario .ctors +4 0.00% 100.00%
main/Game/Player/Mario MarioState::draw3D() const +4 0.00% 100.00%
main/Game/Player/MarioActor .ctors +4 0.00% 100.00%
💔 6 broken matches
Unit Item Bytes Before After
main/Game/Player/Mario Mario::fixFrontVecByGravity() -2 100.00% 99.79%
main/Game/Player/Mario Mario::setFrontVecKeepUp(const JGeometry::TVec3<float>&) -2 100.00% 99.57%
main/Game/Player/Mario Mario::setFrontVecKeepSide(const JGeometry::TVec3<float>&) -2 100.00% 99.63%
main/Game/Player/Mario Mario::fixFrontVecFromUpSide() -1 100.00% 99.72%
main/Game/Player/Mario Mario::fixSideVecFromFrontUp() -1 100.00% 99.50%
main/Game/Player/Mario Mario::setGravityVec(const JGeometry::TVec3<float>&) -1 100.00% 99.85%
📈 30 improvements in unmatched items
Unit Item Bytes Before After
main/Game/Player/MarioActor MarioActor::calcAndSetBaseMtx() +3498 0.00% 82.75%
main/Game/Player/MarioActor MarioActor::calcAnim() +1707 0.00% 83.84%
main/Game/Player/Mario Mario::writeBackPhyisicalVector() +1667 0.00% 86.13%
main/Game/Player/Mario Mario::fixHeadFrontVecByGravity() +1605 0.00% 87.83%
main/Game/Player/Mario Mario::update() +1382 0.00% 97.88%
main/Game/Player/MarioActor MarioActor::calcAnimInMovement() +1035 0.00% 98.77%
main/Game/Player/Mario Mario::updateLookOfs() +981 0.00% 86.12%
main/Game/Player/Mario Mario::postureCtrl(float(*)[4]) +853 0.00% 82.99%
main/Game/Player/Mario Mario::inputStick() +700 0.00% 88.48%
main/Game/Player/Mario Mario::createAngleMtx(float(*)[4], bool) +675 0.00% 81.13%
main/Game/Player/Mario Mario::createCorrectionMtx(float(*)[4], JGeometry::TVec3<float>*) +651 0.00% 97.54%
main/Game/Player/Mario Mario::checkForceGrounding() +605 0.00% 85.00%
main/Game/Player/Mario Mario::updateGroundInfo() +579 0.00% 98.57%
main/Game/Player/MarioActor MarioActor::setPress(unsigned char, long) +498 0.00% 98.97%
main/Game/Player/Mario Mario::doExtraServices() +472 0.00% 90.27%
main/Game/Player/Mario Mario::createDirectionMtx(float(*)[4]) +387 0.00% 99.77%
main/Game/Player/MarioActor MarioActor::calcCenterPos() +368 0.00% 80.17%
main/Game/Player/MarioActor MarioActor::isRefuseTalk() const +357 0.00% 96.00%
main/Game/Player/MarioActor MarioActor::jumpHop() +333 0.00% 85.82%
main/Game/Player/MarioActor MarioActor::updateCameraInfo() +287 0.00% 99.93%
main/Game/Player/MarioActor MarioActor::isPunching() const +237 0.00% 82.43%
main/Game/Player/MarioActor JGeometry::TRotation3<JGeometry::TMatrix34<JGeometry::SMatrix34C<float>>>::getEuler(JGeometry::TVec3<float>&) const +222 0.00% 87.06%
main/Game/Player/MarioActor .data +152 4.58% 13.72%
main/Game/Player/Mario .sdata2 +108 45.83% 98.08%
main/Game/Player/MarioActor .sdata2 +77 65.25% 97.46%
main/Game/Player/MarioActor MarioActor::calcHeadPos() +66 0.00% 98.53%
main/Game/Player/MarioActor MarioActor::getGlobalJointMtx(const char*) +54 0.00% 59.13%
main/Game/Player/MarioActor MarioActor::movement() +52 97.07% 99.14%
main/Game/Player/Mario .data +38 7.89% 15.79%
main/Game/Player/MarioJump Mario::tryBackJump() +30 94.08% 99.50%
📉 2 regressions in unmatched items
Unit Item Bytes Before After
main/Game/Player/Mario Mario::isForceStopRush() const -17 96.21% 81.72%
main/Game/Player/MarioJump Mario::trySquatJump() -8 96.36% 95.41%

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