Skip to content

RPSndSpeakerMgr, RPSndUtility, RPSndObject, RPSndHomeMenuArcMgr OK#119

Merged
kiwi515 merged 2 commits intodoldecomp:masterfrom
kiwi515:master
Jan 24, 2026
Merged

RPSndSpeakerMgr, RPSndUtility, RPSndObject, RPSndHomeMenuArcMgr OK#119
kiwi515 merged 2 commits intodoldecomp:masterfrom
kiwi515:master

Conversation

@kiwi515
Copy link
Collaborator

@kiwi515 kiwi515 commented Jan 24, 2026

RPSndObject weak functions not implemented yet

@decomp-dev
Copy link

decomp-dev bot commented Jan 24, 2026

Report for RSPE01_01 (c1d175c - cef5100)

📈 Matched code: 27.92% (+0.13%, +4400 bytes)
📈 Linked code: 24.72% (+0.11%, +3732 bytes)
📈 Matched data: 26.57% (+0.00%, +16 bytes)
📈 Linked data: 40.92% (+0.01%, +208 bytes)

✅ 31 new matches
Unit Item Bytes Before After
main/Pack/RPAudio/RPSndSpeakerMgr RPSndSpeakerMgr::calc() +520 0.00% 100.00%
main/Pack/RPAudio/RPSndSpeakerMgr RPSndSpeakerMgr::setRemoteSend(nw4r::snd::SoundHandle*, unsigned long, float, float, float) +400 0.00% 100.00%
main/Pack/RPAudio/RPSndMoveParam RPSndMoveParam::update() +360 0.00% 100.00%
main/Pack/RPAudio/RPSndSpeakerMgr RPSndSpeakerMgr::reset() +248 0.00% 100.00%
main/Pack/RPAudio/RPSndSpeakerMgr RPSndSpeakerMgr::connectAll() +248 0.00% 100.00%
main/Pack/RPAudio/RPSndUtility RPSndUtility::setHandleDpdPan(nw4r::snd::SoundHandle&, const nw4r::math::VEC2&, float) +248 0.00% 100.00%
main/Pack/RPAudio/RPSndSpeakerMgr RPSndSpeakerMgr::setEnableSw(long, bool) +236 0.00% 100.00%
main/Pack/RPAudio/RPSndSpeakerMgr RPSndSpeakerMgr::RPSndSpeakerMgr(EGG::Heap*) +228 0.00% 100.00%
main/Pack/RPAudio/RPSndSpeakerMgr RPSndSpeakerMgr::setSpeakerOnCallback(long, long) +212 0.00% 100.00%
main/Pack/RPAudio/RPSndSpeakerMgr RPSndSpeakerMgr::setSpeakerOffCallback(long, long) +208 0.00% 100.00%
main/Pack/RPAudio/RPSndHomeMenuArcMgr RPSndHomeMenuArcMgr::RPSndHomeMenuArcMgr() +156 0.00% 100.00%
main/Pack/RPAudio/RPSndHomeMenuArcMgr RPSndHomeMenuArcMgr::~RPSndHomeMenuArcMgr() +144 0.00% 100.00%
main/Pack/RPAudio/RPSndSpeakerMgr RPSndSpeakerMgr::exit() +128 0.00% 100.00%
main/Pack/RPAudio/RPSndSpeakerMgr RPSndSpeakerMgr::disconnectAll() +128 0.00% 100.00%
main/Pack/RPAudio/RPSndObject RPSndObjMgr::stopAllActorSound(int) +128 0.00% 100.00%
main/Pack/RPAudio/RPSndMoveParam RPSndMoveValueF32::update() +120 0.00% 100.00%
main/Pack/RPAudio/RPSndSpeakerMgr RPSndSpeakerMgr::CreateInstance(EGG::Heap*) +96 0.00% 100.00%
main/Pack/RPAudio/RPSndSpeakerMgr RPSndSpeakerMgr::~RPSndSpeakerMgr() +88 0.00% 100.00%
main/Pack/RPAudio/RPSndHomeMenuArcMgr RPSndHomeMenuArcMgr::setupArchive(const void*) +84 0.00% 100.00%
main/Pack/RPAudio/RPSndMoveParam RPSndMoveValueF32::moveValue(float, unsigned long) +76 0.00% 100.00%
main/Pack/RPAudio/RPSndMoveParam RPSndMoveParam::RPSndMoveParam(RPSndMoveParam::ParamCategory, nw4r::snd::SoundHandle&) +60 0.00% 100.00%
main/Pack/RPAudio/RPSndSpeakerMgr RPSndSpeakerMgr::setSpeakerShutdownCallback(long, long) +52 0.00% 100.00%
main/Pack/RPAudio/RPSndSpeakerMgr RPSndSpeakerMgr::updateMasterVolume() +48 0.00% 100.00%
main/Pack/RPAudio/RPSndSpeakerMgr RPSndSpeakerMgr::setSpeakerSetupCallback(long, long) +48 0.00% 100.00%
main/Pack/RPAudio/RPSndSpeakerMgr RPSndSpeakerMgr::isDisconnectAllFinished() +44 0.00% 100.00%
main/Pack/RPAudio/RPSndMoveParam RPSndMoveValueF32::RPSndMoveValueF32() +44 0.00% 100.00%
main/Pack/RPAudio/RPSndHomeMenuArcMgr RPSndHomeMenuArcMgr::calc() +24 0.00% 100.00%
main/Pack/RPAudio/RPSndUtility .sdata2 +16 0.00% 100.00%
main/Pack/RPAudio/RPSndMoveParam RPSndMoveParam::@8@update() +8 0.00% 100.00%
main/Pack/RPAudio/RPSndHomeMenuArcMgr @240@__dt__19RPSndHomeMenuArcMgrFv +8 0.00% 100.00%

...and 1 more new matches

📈 10 improvements in unmatched functions
Unit Item Bytes Before After
main/Pack/RPAudio/RPSndMoveParam RPSndMoveParamMgr::update() +145 0.00% 98.32%
main/Pack/RPAudio/RPSndHomeMenuArcMgr .data +134 0.00% 98.55%
main/Pack/RPAudio/RPSndMoveParam .data +37 0.00% 94.74%
main/Pack/RPAudio/RPSndSpeakerMgr .data +13 0.00% 85.71%
main/Pack/RPAudio/RPSndObject .bss +12 0.00% 75.00%
main/Pack/RPAudio/RPSndMoveParam .bss +8 0.00% 50.00%
main/Pack/RPAudio/RPSndMoveParam .sdata2 +8 0.00% 50.00%
main/Pack/RPAudio/RPSndSpeakerMgr .sbss +5 0.00% 66.67%
main/Pack/RPAudio/RPSndSpeakerMgr .sdata2 +5 0.00% 66.67%
main/Pack/RPAudio/RPSndUtility .sbss +5 0.00% 66.67%

@kiwi515 kiwi515 merged commit bd10cb2 into doldecomp:master Jan 24, 2026
1 check 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.

1 participant