Skip to content

Small improvements on MarioMove + enum for flutterstate + name + enum for water type - #397

Merged
Mrkol merged 11 commits into
doldecomp:mainfrom
TheAzack9:az-mariomove
Nov 9, 2026
Merged

Mrkol merged 11 commits into
doldecomp:mainfrom
TheAzack9:az-mariomove

Conversation

@TheAzack9

Copy link
Copy Markdown
Contributor

Mostly minor stuff i did for MarioMove, but i digressed and made some enums and named some stuff as well 😅

Should've been multiple PRs..

@decomp-dev

decomp-dev Bot commented Nov 6, 2026 •

Copy link
Copy Markdown

Report for GMSJ01 (8c67e6a - 2a7f90c)

📈 Matched code: 52.81% (+0.04%, +1580 bytes)

✅ 4 new matches
Unit Item Bytes Before After
mario/Enemy/wireTrap JGeometry::TVec3<float>::set<float>(float, float, float) +16 0.00% 100.00%
mario/Player/MarioMove TMario::getJumpSlideControl() const +1 99.82% 100.00%
mario/Enemy/gesso TGesso::rollCheck() +1 99.96% 100.00%
mario/Enemy/smallEnemy TSmallEnemy::changeByJuice() +1 99.95% 100.00%
📈 2 improvements in unmatched items
Unit Item Bytes Before After
mario/Enemy/wireTrap TWireTrap::load(JSUMemoryInputStream&) +38 92.99% 99.82%
mario/Player/MarioMove TMario::gunExec() +16 98.29% 99.78%

Report for GMSJ01_01 (8c67e6a - 2a7f90c)

📈 Matched code: 51.99% (+0.05%, +1724 bytes)
📈 Matched data: 81.10% (+0.05%, +336 bytes)

✅ 6 new matches
Unit Item Bytes Before After
mario/Player/MarioRun TMario::considerRotateStart() +133 7.86% 100.00%
mario/Enemy/wireTrap JGeometry::TVec3<float>::set<float>(float, float, float) +16 0.00% 100.00%
mario/Player/WaterGun .data +12 96.43% 100.00%
mario/Enemy/gesso TGesso::rollCheck() +1 99.96% 100.00%
mario/Enemy/smallEnemy TSmallEnemy::changeByJuice() +1 99.95% 100.00%
mario/Player/MarioMove TMario::getJumpSlideControl() const +1 99.82% 100.00%
📈 17 improvements in unmatched items
Unit Item Bytes Before After
mario/Player/WaterGun TWaterGun::isEmitting() +251 0.00% 99.92%
mario/Player/MarioJump TMario::doJumping() +139 80.82% 99.94%
mario/Player/MarioWait TMario::squating() +130 84.20% 99.91%
mario/Player/MarioJump TMario::rocketCheck() +128 50.51% 99.89%
mario/Player/WaterGun TNozzleBase::animation(int) +128 89.33% 99.94%
mario/Player/WaterGun TNozzleTrigger::animation(int) +128 90.78% 99.96%
mario/Player/WaterGun TNozzleDeform::animation(int) +128 93.30% 99.94%
mario/Player/Yoshi TYoshi::thinkUpper() +128 69.59% 99.88%
mario/Player/MarioDraw MarioHeadCtrl(J3DNode*, int) +121 87.94% 99.74%
mario/Player/MarioDraw TMario::setAnimation(int, float) +121 80.10% 94.76%
mario/Player/MarioJump TMario::rocketing() +121 88.76% 99.91%
mario/Player/MarioSpecial TMario::wireRolling() +121 63.14% 69.70%
mario/Player/MarioSound TMario::soundMovement() +120 98.26% 99.99%
mario/Player/MarioSpecial TMario::wireHanging() +109 54.41% 61.59%
mario/Player/WaterGun TWaterGun::movement() +64 95.29% 99.83%
mario/Enemy/wireTrap TWireTrap::load(JSUMemoryInputStream&) +38 92.99% 99.82%
mario/Player/MarioMove TMario::gunExec() +16 98.29% 99.78%

Report for GMSP01_NX (8c67e6a - 2a7f90c)

📈 Matched code: 52.07% (+0.05%, +1724 bytes)
📈 Matched data: 82.27% (+0.05%, +336 bytes)

✅ 6 new matches
Unit Item Bytes Before After
mario/Player/MarioRun TMario::considerRotateStart() +133 7.86% 100.00%
mario/Enemy/wireTrap JGeometry::TVec3<float>::set<float>(float, float, float) +16 0.00% 100.00%
mario/Player/WaterGun .data +12 96.43% 100.00%
mario/Enemy/gesso TGesso::rollCheck() +1 99.96% 100.00%
mario/Enemy/smallEnemy TSmallEnemy::changeByJuice() +1 99.95% 100.00%
mario/Player/MarioMove TMario::getJumpSlideControl() const +1 99.82% 100.00%
📈 17 improvements in unmatched items
Unit Item Bytes Before After
mario/Player/WaterGun TWaterGun::isEmitting() +251 0.00% 99.79%
mario/Player/MarioJump TMario::doJumping() +139 80.82% 99.94%
mario/Player/MarioWait TMario::squating() +130 84.19% 99.90%
mario/Player/WaterGun TNozzleBase::animation(int) +129 89.24% 99.85%
mario/Player/WaterGun TNozzleDeform::animation(int) +129 93.22% 99.85%
mario/Player/MarioJump TMario::rocketCheck() +128 50.49% 99.88%
mario/Player/WaterGun TNozzleTrigger::animation(int) +128 90.69% 99.87%
mario/Player/Yoshi TYoshi::thinkUpper() +128 69.59% 99.88%
mario/Player/MarioDraw MarioHeadCtrl(J3DNode*, int) +121 87.94% 99.74%
mario/Player/MarioDraw TMario::setAnimation(int, float) +121 80.10% 94.76%
mario/Player/MarioSpecial TMario::wireRolling() +121 63.14% 69.70%
mario/Player/MarioJump TMario::rocketing() +120 88.73% 99.88%
mario/Player/MarioSound TMario::soundMovement() +120 98.25% 99.99%
mario/Player/MarioSpecial TMario::wireHanging() +109 54.40% 61.58%
mario/Player/WaterGun TWaterGun::movement() +64 95.04% 99.57%
mario/Enemy/wireTrap TWireTrap::load(JSUMemoryInputStream&) +38 92.99% 99.82%
mario/Player/MarioMove TMario::gunExec() +17 98.26% 99.75%

Report for GMSE01 (8c67e6a - 2a7f90c)

📈 Matched code: 51.75% (+0.05%, +1724 bytes)
📈 Matched data: 80.48% (+0.05%, +336 bytes)

✅ 6 new matches
Unit Item Bytes Before After
mario/Player/MarioRun TMario::considerRotateStart() +133 7.86% 100.00%
mario/Enemy/wireTrap JGeometry::TVec3<float>::set<float>(float, float, float) +16 0.00% 100.00%
mario/Player/WaterGun .data +12 96.43% 100.00%
mario/Enemy/gesso TGesso::rollCheck() +1 99.96% 100.00%
mario/Enemy/smallEnemy TSmallEnemy::changeByJuice() +1 99.95% 100.00%
mario/Player/MarioMove TMario::getJumpSlideControl() const +1 99.82% 100.00%
📈 17 improvements in unmatched items
Unit Item Bytes Before After
mario/Player/WaterGun TWaterGun::isEmitting() +251 0.00% 99.92%
mario/Player/MarioJump TMario::doJumping() +139 80.82% 99.94%
mario/Player/MarioWait TMario::squating() +130 84.20% 99.91%
mario/Player/MarioJump TMario::rocketCheck() +128 50.51% 99.89%
mario/Player/WaterGun TNozzleBase::animation(int) +128 89.33% 99.94%
mario/Player/WaterGun TNozzleTrigger::animation(int) +128 90.78% 99.96%
mario/Player/WaterGun TNozzleDeform::animation(int) +128 93.30% 99.94%
mario/Player/Yoshi TYoshi::thinkUpper() +128 69.59% 99.88%
mario/Player/MarioDraw MarioHeadCtrl(J3DNode*, int) +121 87.94% 99.74%
mario/Player/MarioDraw TMario::setAnimation(int, float) +121 80.10% 94.76%
mario/Player/MarioJump TMario::rocketing() +121 88.76% 99.91%
mario/Player/MarioSpecial TMario::wireRolling() +121 63.14% 69.70%
mario/Player/MarioSound TMario::soundMovement() +120 98.26% 99.99%
mario/Player/MarioSpecial TMario::wireHanging() +109 54.41% 61.59%
mario/Player/WaterGun TWaterGun::movement() +64 95.29% 99.83%
mario/Enemy/wireTrap TWireTrap::load(JSUMemoryInputStream&) +38 92.99% 99.82%
mario/Player/MarioMove TMario::gunExec() +16 98.29% 99.78%

Report for GMSP01 (8c67e6a - 2a7f90c)

📈 Matched code: 52.34% (+0.05%, +1724 bytes)
📈 Matched data: 83.04% (+0.05%, +336 bytes)

✅ 6 new matches
Unit Item Bytes Before After
mario/Player/MarioRun TMario::considerRotateStart() +133 7.86% 100.00%
mario/Enemy/wireTrap JGeometry::TVec3<float>::set<float>(float, float, float) +16 0.00% 100.00%
mario/Player/WaterGun .data +12 96.43% 100.00%
mario/Enemy/gesso TGesso::rollCheck() +1 99.96% 100.00%
mario/Enemy/smallEnemy TSmallEnemy::changeByJuice() +1 99.95% 100.00%
mario/Player/MarioMove TMario::getJumpSlideControl() const +1 99.82% 100.00%
📈 17 improvements in unmatched items
Unit Item Bytes Before After
mario/Player/WaterGun TWaterGun::isEmitting() +251 0.00% 99.92%
mario/Player/MarioJump TMario::doJumping() +139 80.82% 99.94%
mario/Player/MarioWait TMario::squating() +130 84.20% 99.91%
mario/Player/MarioJump TMario::rocketCheck() +128 50.51% 99.89%
mario/Player/WaterGun TNozzleBase::animation(int) +128 89.33% 99.94%
mario/Player/WaterGun TNozzleTrigger::animation(int) +128 90.78% 99.96%
mario/Player/WaterGun TNozzleDeform::animation(int) +128 93.30% 99.94%
mario/Player/Yoshi TYoshi::thinkUpper() +128 69.59% 99.88%
mario/Player/MarioDraw MarioHeadCtrl(J3DNode*, int) +121 87.94% 99.74%
mario/Player/MarioDraw TMario::setAnimation(int, float) +121 80.10% 94.76%
mario/Player/MarioJump TMario::rocketing() +121 88.76% 99.91%
mario/Player/MarioSpecial TMario::wireRolling() +121 63.14% 69.70%
mario/Player/MarioSound TMario::soundMovement() +120 98.26% 99.99%
mario/Player/MarioSpecial TMario::wireHanging() +109 54.41% 61.59%
mario/Player/WaterGun TWaterGun::movement() +64 95.29% 99.83%
mario/Enemy/wireTrap TWireTrap::load(JSUMemoryInputStream&) +38 92.99% 99.82%
mario/Player/MarioMove TMario::gunExec() +16 98.29% 99.78%

@MagiHotline MagiHotline left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@Mrkol

Mrkol commented Nov 7, 2026

Copy link
Copy Markdown
Collaborator

will you fix TSeal or do we merge and fix later?

@TheAzack9

Copy link
Copy Markdown
Contributor Author

will you fix TSeal or do we merge and fix later?

I will take another look at it and probably add the getter for the water manager as well 🤔 Will put this in draft until i have time to clean it up :)

@TheAzack9
TheAzack9 marked this pull request as draft November 7, 2026 19:46
@TheAzack9
TheAzack9 marked this pull request as ready for review November 9, 2026 18:43
@Mrkol
Mrkol merged commit 185e4c9 into doldecomp:main Nov 9, 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.

3 participants