Skip to content

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