Skip to content

Mario: Mario.cpp and MarioActor#1894

Open
Frityet wants to merge 60 commits intoSMGCommunity:masterfrom
Frityet:player-phase-05
Open

Mario: Mario.cpp and MarioActor#1894
Frityet wants to merge 60 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 (1b39425 - ac0d967)

📉 Matched code: 46.35% (-0.00%, -8 bytes)
📈 Matched data: 21.33% (+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%
📈 31 improvements in unmatched items
Unit Item Bytes Before After
main/Game/Player/MarioActor MarioActor::calcAndSetBaseMtx() +3538 0.00% 83.70%
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 +81 65.25% 99.15%
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%

...and 1 more improvements in unmatched items

📉 1 regression in an unmatched item
Unit Item Bytes Before After
main/Game/Player/Mario Mario::isForceStopRush() const -17 96.21% 81.72%

@Frityet Frityet marked this pull request as ready for review March 12, 2026 22:35
@ThePlayerRolo
Copy link
Contributor

this pr seems to contain a lot of stuff already commited to master

@Frityet
Copy link
Contributor Author

Frityet commented Mar 15, 2026

this pr seems to contain a lot of stuff already commited to master

Yep, I had to merge to update my branch, it should not show on when merged

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.

5 participants