Skip to content

RPSysController OK, RPSysControllerMgr WIP - #142

Merged
kiwi515 merged 7 commits into
doldecomp:masterfrom
kiwi515:RPSysController
Aug 24, 2026
Merged

RPSysController OK, RPSysControllerMgr WIP#142
kiwi515 merged 7 commits into
doldecomp:masterfrom
kiwi515:RPSysController

Conversation

@kiwi515

@kiwi515 kiwi515 commented Aug 24, 2026

Copy link
Copy Markdown
Collaborator

No description provided.

@decomp-dev

decomp-dev Bot commented Aug 24, 2026

Copy link
Copy Markdown

Report for RSPE01_01 (a764c49 - 73ae693)

📈 Matched code: 33.66% (+0.18%, +6096 bytes)
📈 Linked code: 27.95% (+0.16%, +5432 bytes)
📈 Matched data: 37.54% (+0.00%, +60 bytes)
📈 Linked data: 54.03% (+0.01%, +196 bytes)

✅ 55 new matches
Unit Item Bytes Before After
main/Pack/RPKernel/RPSysController RPSysCoreController::RPSysCoreController(unsigned long) +784 0.00% 100.00%
main/Pack/RPKernel/RPSysController RPSysCoreController::beginFrame(PADStatus*) +652 0.00% 100.00%
main/Pack/RPKernel/RPSysController RPSysCoreController::ExStatus::calc(EGG::CoreStatus*, long) +588 0.00% 100.00%
main/Pack/RPKernel/RPSysController RPSysCoreController::initScene() +512 0.00% 100.00%
main/Pack/RPKernel/RPSysController RPSysCoreController::pushKPADParamStackAll() +372 0.00% 100.00%
main/Pack/RPKernel/RPSysController RPSysCoreAddress::read(long) +272 0.00% 100.00%
main/Pack/RPKernel/RPSysControllerMgr RPSysCoreControllerMgr::create() +200 0.00% 100.00%
main/Pack/RPKernel/RPSysControllerMgr RPSysCoreControllerMgr::findController(long) const +200 0.00% 100.00%
main/Pack/RPKernel/RPSysController RPSysCoreController::initialize() +180 0.00% 100.00%
main/Pack/RPKernel/RPSysController RPSysCoreController::popKPADParamStackAll() +180 0.00% 100.00%
main/Pack/RPKernel/RPSysPairingMgr RPSysPairingMgr::calc() +176 0.00% 100.00%
main/Pack/RPKernel/RPSysController RPSysCoreAddress::isEqual(const RPSysCoreAddress&) const +152 0.00% 100.00%
main/Pack/RPKernel/RPSysController RPSysCoreAddress::isValid() const +128 0.00% 100.00%
main/Pack/RPKernel/RPSysController RPSysCoreController::requestCoreInfoAsync() +128 0.00% 100.00%
main/Pack/RPKernel/RPSysController RPSysCoreController::createCoreController() +124 0.00% 100.00%
main/Pack/RPKernel/RPSysController RPSysCoreController::pushDpdCtrlStackAll(bool) +112 0.00% 100.00%
main/Pack/RPKernel/RPSysController RPSysCoreController::applySetting() +104 0.00% 100.00%
main/Pack/RPKernel/RPSysController RPSysCoreController::disableDpdCtrlAll() +104 0.00% 100.00%
main/Pack/RPKernel/RPSysControllerMgr RPSysCoreControllerMgr::controlDpdCallback(long, long) +100 0.00% 100.00%
main/Pack/RPKernel/RPSysController RPSysCoreController::getInfoCallback(long, long) +96 0.00% 100.00%
main/Pack/RPKernel/RPSysController RPSysCoreController::~RPSysCoreController() +92 0.00% 100.00%
main/Pack/RPKernel/RPSysControllerMgr RPSysCoreControllerMgr::connectCallback(const EGG::CoreControllerConnectArg&) +88 0.00% 100.00%
main/Pack/RPKernel/RPSysController RPSysCoreController::isCoreBaseDevice() const +84 0.00% 100.00%
main/Pack/RPKernel/RPSysController RPSysCoreController::popDpdCtrlStackAll() +84 0.00% 100.00%
main/Pack/RPKernel/RPSysController RPSysCoreController::rumble(RPSysCoreController::ERumblePattern) +72 0.00% 100.00%
main/Pack/RPKernel/RPSysController RPSysCoreController::stopMotorAll() +68 0.00% 100.00%
main/Pack/RPKernel/RPSysPairingMgr RPSysPairingMgr::RPSysPairingMgr() +68 0.00% 100.00%
main/Pack/RPKernel/RPSysPairingMgr RPSysPairingMgr::simpleSyncCallback(long, long) +60 0.00% 100.00%
main/Pack/RPKernel/RPSysController .data +56 0.00% 100.00%
main/Pack/RPKernel/RPSysController RPSysCoreController::becomeMainController() +56 0.00% 100.00%

...and 25 more new matches

🥀 3 broken matches
Unit Item Bytes Before After
main/Pack/RPKernel/RPSysControllerSyncMgr RPSysControllerSyncMgr::calc() -176 100.00% 0.00%
main/Pack/RPKernel/RPSysControllerSyncMgr RPSysControllerSyncMgr::RPSysControllerSyncMgr() -68 100.00% 0.00%
main/Pack/RPKernel/RPSysControllerSyncMgr RPSysControllerSyncMgr::simpleSyncCallBack(long, long) -60 100.00% 0.00%
📈 9 improvements in unmatched items
Unit Item Bytes Before After
main/Pack/RPKernel/RPSysControllerMgr RPSysCoreControllerMgr::beginFrame() +1308 0.00% 98.79%
main/Pack/RPKernel/RPSysControllerMgr RPSysCoreControllerMgr::sceneReset() +479 0.00% 98.24%
main/Pack/RPKernel/RPSysController .rodata +60 0.00% 94.21%
main/Pack/RPKernel/RPSysController .sdata2 +36 0.00% 90.00%
main/Pack/RPKernel/RPSysController .sbss +20 0.00% 86.36%
main/Pack/RPKernel/RPSysControllerMgr .sbss +13 0.00% 83.33%
main/Pack/RPKernel/RPSysPairingMgr .sbss +5 0.00% 66.67%
main/Pack/RPKernel/RPSysController .sdata +4 0.00% 50.00%
main/Pack/RPAudio/RPSndAudioMgr RPSndAudioMgr::calc() +2 99.22% 99.36%
📉 1 regression in an unmatched item
Unit Item Bytes Before After
main/Pack/RPKernel/RPSysControllerSyncMgr .sbss -5 66.67% 0.00%

@kiwi515
kiwi515 merged commit 3b7acae into doldecomp:master Aug 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