Skip to content

RumbleMgr & RumbleData#80

Merged
Mrkol merged 1 commit intodoldecomp:mainfrom
Cuyler36:rumblemgr
Feb 7, 2026
Merged

RumbleMgr & RumbleData#80
Mrkol merged 1 commit intodoldecomp:mainfrom
Cuyler36:rumblemgr

Conversation

@Cuyler36
Copy link
Contributor

@Cuyler36 Cuyler36 commented Feb 7, 2026

Implemented both RumbleMgr & RumbleData TUs. I had to warp several RumbleControllerMgr functions with #pragma dont_inline on/reset. Would love to solve that if anyone has advice.

  • RumbleMgr - 100% matching (mostly matching stripped functions too) Everything used matching except for RumbleChannelMgr::update
  • RumbleData - 100% matching
  • RumbleType - Was already 100% matching but attempted stripped function.

@decomp-dev
Copy link

decomp-dev bot commented Feb 7, 2026

Report for GMSJ01 (394fe7e - 65b4ff8)

📈 Matched code: 26.36% (+0.14%, +5180 bytes)
📈 Linked code: 13.36% (+0.14%, +5180 bytes)
📈 Matched data: 28.48% (+0.37%, +2344 bytes)
📈 Linked data: 13.16% (+0.37%, +2376 bytes)

✅ 27 new matches
Unit Item Bytes Before After
mario/MarioUtil/RumbleData .data +2072 0.00% 100.00%
mario/MarioUtil/RumbleMgr RumbleMgr::update() +724 0.00% 100.00%
mario/MarioUtil/RumbleMgr RumbleChannelMgr::update() +688 0.00% 100.00%
mario/MarioUtil/RumbleMgr RumbleMgr::init() +532 0.00% 100.00%
mario/MarioUtil/RumbleMgr RumbleMgr::reset() +500 0.00% 100.00%
mario/MarioUtil/RumbleMgr RumbleControllerMgr::reset() +392 0.00% 100.00%
mario/MarioUtil/RumbleMgr RumbleMgr::stop() +332 0.00% 100.00%
mario/MarioUtil/RumbleMgr RumbleControllerMgr::stop(int) +316 0.00% 100.00%
mario/MarioUtil/RumbleMgr RumbleMgr::RumbleMgr(bool, bool, bool, bool) +312 0.00% 100.00%
mario/MarioUtil/RumbleData .sdata +256 0.00% 100.00%
mario/MarioUtil/RumbleMgr RumbleControllerMgr::update() +228 0.00% 100.00%
mario/MarioUtil/RumbleMgr RumbleMgr::setActive(bool) +180 0.00% 100.00%
mario/MarioUtil/RumbleMgr RumbleControllerMgr::updateMotorCount() +128 0.00% 100.00%
mario/MarioUtil/RumbleMgr RumbleMgr::startPause() +116 0.00% 100.00%
mario/MarioUtil/RumbleMgr RumbleMgr::start(int, Vec*) +92 0.00% 100.00%
mario/MarioUtil/RumbleMgr RumbleMgr::start(int, float*) +92 0.00% 100.00%
mario/MarioUtil/RumbleMgr RumbleControllerMgr::start(int, int, Vec*) +88 0.00% 100.00%
mario/MarioUtil/RumbleMgr RumbleControllerMgr::start(int, int, float*) +88 0.00% 100.00%
mario/MarioUtil/RumbleMgr RumbleMgr::stop(int) +84 0.00% 100.00%
mario/MarioUtil/RumbleMgr RumbleMgr::start(int, int, Vec*) +84 0.00% 100.00%
mario/MarioUtil/RumbleMgr RumbleMgr::start(int, int, float*) +84 0.00% 100.00%
mario/MarioUtil/RumbleMgr JGeometry::TUtil<float>::sqrt(float) +56 0.00% 100.00%
mario/MarioUtil/RumbleMgr RumbleChannelMgr::RumbleChannelMgr() +44 0.00% 100.00%
mario/MarioUtil/RumbleMgr .sdata2 +24 0.00% 100.00%
mario/MarioUtil/RumbleMgr RumbleMgr::finishPause() +20 0.00% 100.00%
mario/MarioUtil/RumbleMgr .sdata +16 0.00% 100.00%
mario/MarioUtil/RumbleMgr .sbss +8 0.00% 100.00%
💔 1 broken match
Unit Item Bytes Before After
mario/Enemy/enemyAttachment .sdata2 -4 100.00% 87.50%
📈 1 improvement in an unmatched item
Unit Item Bytes Before After
mario/System/Application TApplication::initialize() +5 87.38% 87.71%

@Mrkol Mrkol merged commit 1df2fbf into doldecomp:main Feb 7, 2026
2 checks passed
@Cuyler36 Cuyler36 deleted the rumblemgr branch February 8, 2026 08:27
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.

2 participants