Skip to content

JAHostIO and friends#3131

Open
Mrkol wants to merge 1 commit intozeldaret:mainfrom
Mrkol:main
Open

JAHostIO and friends#3131
Mrkol wants to merge 1 commit intozeldaret:mainfrom
Mrkol:main

Conversation

@Mrkol
Copy link

@Mrkol Mrkol commented Mar 15, 2026

IDK if I broke any other versions, but ShieldD for a bunch of audio debug stuff is progressing nicely.

@decomp-dev
Copy link

decomp-dev bot commented Mar 15, 2026

Report for DZDE01 (bc7503c - db1ec1f)

📉 Matched code: 52.08% (-0.01%, -1020 bytes)

🥀 1 broken match
Unit Item Bytes Before After
framework/Z2AudioLib/Z2FxLineMgr Z2FxLineMgr::initDataArc(JKRArchive*, JKRHeap*) -46 100.00% 95.49%

Report for Shield (bc7503c - db1ec1f)

📉 Matched code: 50.25% (-0.02%, -2064 bytes)
📉 Matched data: 55.41% (-1.34%, -41216 bytes)

🥀 10 broken matches
Unit Item Bytes Before After
framework/m_Re/m_Re_controller_pad .bss -20561 100.00% 50.12%
framework/m_Re/m_Re_controller_pad mReCPd::Pad::copyRemAcc() -2 100.00% 99.64%
framework/m_Re/m_Re_controller_pad mReCPd::Pad::copyFSAcc() -2 100.00% 99.64%
framework/m_Re/m_Re_controller_pad mReCPd::Pad::calcDpdOld() -2 100.00% 99.72%
framework/m_Re/m_Re_controller_pad mReCPd::Pad::calcDpdPlayBoxPos() -1 100.00% 99.95%
framework/m_Re/m_Re_controller_pad l_mReCPd_connectCallback(long, long) -1 100.00% 99.82%
framework/m_Re/m_Re_controller_pad l_mReCPd_connectCallbackForDisconnect(long, long) -1 100.00% 99.78%
framework/m_Re/m_Re_controller_pad mReCPd::onLowBatChk(unsigned long) -1 100.00% 99.71%
framework/m_Re/m_Re_controller_pad mReCPd_getInfoAsync(long, long) -1 100.00% 99.67%
framework/m_Re/m_Re_controller_pad mReCPd::getTrigHome(unsigned long) -1 100.00% 99.75%
📉 14 regressions in unmatched items
Unit Item Bytes Before After
framework/m_Re/m_Re_controller_pad mReCPd::read() -96 82.69% 80.21%
framework/revolution/kpad/KPAD KPADiRead -57 23.76% 20.97%
framework/revolution/kpad/KPAD KPADSetPosParam -8 99.86% 68.29%
framework/revolution/kpad/KPAD KPADSetAccParam -8 99.86% 68.29%
framework/revolution/kpad/KPAD KPADiControlDpdCallback -3 49.46% 47.86%
framework/m_Re/m_Re_controller_pad mReCPd::Pad::clean() -1 97.10% 96.45%
framework/m_Re/m_Re_controller_pad mReCPd::create() -1 99.76% 99.68%
framework/revolution/kpad/KPAD KPADSetSensorHeight -1 14.21% 13.81%
framework/revolution/kpad/KPAD calc_acc -1 48.89% 48.84%
framework/revolution/kpad/KPAD select_2obj_first -1 99.00% 98.91%
framework/m_Re/m_Re_controller_pad mReCPd::Pad::calcDpdPlayCirPos() 0 94.40% 94.34%
framework/m_Re/m_Re_controller_pad l_mReCPd_extensionCallback(long, long) 0 99.14% 99.00%
framework/m_Re/m_Re_controller_pad mReCPd::chkDevTypeValid(unsigned long) 0 95.91% 95.75%
framework/revolution/kpad/KPAD select_1obj_continue 0 99.95% 99.77%

Report for GZ2E01 (bc7503c - db1ec1f)

No changes

Report for ShieldD (bc7503c - db1ec1f)

📈 Matched code: 54.23% (+0.16%, +23692 bytes)
📈 Linked code: 0.87% (+0.00%, +384 bytes)
📈 Matched data: 54.17% (+0.03%, +1332 bytes)
📈 Linked data: 3.32% (+0.00%, +8 bytes)

✅ 208 new matches
Unit Item Bytes Before After
framework/Z2AudioLib/Z2FxLineMgr Z2FxLineEditNode::LineStereo::lineEditSingle(Z2FxLineConfigSingle*, JAHControl&) +1232 0.00% 100.00%
framework/JSystem/JAHNodeLib/JAHSoundPlayerNode JAHSoundPlayerNode::onCurrentNodeFrame() +956 0.00% 100.00%
framework/Z2AudioLib/Z2FxLineMgr .sdata +764 3.59% 100.00%
framework/Z2AudioLib/Z2FxLineMgr Z2FxLineEditNode::message(JAHControl&) +724 0.00% 100.00%
framework/JSystem/JAHostIO/JAHUTableEdit JAHUSeBox::propertyEvent(JAH_P_Event, unsigned long) +608 0.00% 100.00%
framework/JSystem/JAHostIO/JAHUTableEdit JAHUSeBox::message(JAHControl&) +584 0.00% 100.00%
framework/JSystem/JAHNodeLib/JAHSoundPlayerNode JAHSoundPlayerNode::message(JAHControl&) +448 0.00% 100.00%
framework/Z2AudioLib/Z2FxLineMgr Z2FxLineEditNode::syncSetting(unsigned char, JASDsp::FxlineConfig_*) +400 0.00% 100.00%
framework/JSystem/JAHostIO/JAHFrameNode JAHFrameNode::listenNodeEvent(const JORNodeEvent*) +356 0.00% 100.00%
framework/Z2AudioLib/Z2FxLineMgr Z2FxLineEditNode::LineStereo::LineStereo(bool) +352 0.00% 100.00%
framework/JSystem/JAHostIO/JAHUTableEdit JAHUSeBox::JAHUSeBox(unsigned long, unsigned long*) +336 0.00% 100.00%
framework/Z2AudioLib/Z2FxLineMgr Z2FxLineEditNode::LineStereo::message(JAHControl&) +336 0.00% 100.00%
framework/Z2AudioLib/Z2FxLineMgr Z2FxLineEditNode::Z2FxLineEditNode(JKRExpHeap*) +328 0.00% 100.00%
framework/JSystem/JAHostIO/JAHUFx void JAHContTemplate::makeSlider<long>(JAHControl*, const char*, long*, long, long, unsigned long) +312 0.00% 100.00%
framework/JSystem/JAHostIO/JAHUFx void JAHContTemplate::makeSlider<short>(JAHControl*, const char*, short*, short, short, unsigned long) +312 0.00% 100.00%
framework/JSystem/JAHNodeLib/JAHViewerApp void JAHContTemplate::makeSlider<unsigned char>(JAHControl*, const char*, unsigned char*, unsigned char, unsigned char, unsigned long) +312 0.00% 100.00%
framework/JSystem/JAHNodeLib/JAHAudienceSettingNode void JAHContTemplate::makeSlider<float>(JAHControl*, const char*, float*, float, float, unsigned long) +304 0.00% 100.00%
framework/JSystem/JAHostIO/JAHUAsnData JAHUAsn::__updateNameBoxData(long, long, long, long*, JORReflexible*) +296 0.00% 100.00%
framework/JSystem/JAHostIO/JAHUTableEdit void JAHContTemplate::startComboBox<long>(JAHControl*, const char*, long*, unsigned short, unsigned short, unsigned long) +264 0.00% 100.00%
framework/JSystem/JAHostIO/JAHFrameNode JAHFrameNode::listenPropertyEvent(const JORPropertyEvent*) +244 0.00% 100.00%
framework/JSystem/JAHostIO/JAHUAsnData JAHUAsn::checkAndUpdateNameBox(long*, long*, long*, long*, long, long, long, JORReflexible*) +244 0.00% 100.00%
framework/JSystem/JAHostIO/JAHUAsnData JAHUAsn::__updateNameBoxSub(long, long, long*, JORReflexible*) +244 0.00% 100.00%
framework/JSystem/JAHNodeLib/JAHSoundPlayerNode JAHPlayBox::onCurrentNodeFrame() +224 0.00% 100.00%
framework/JSystem/JAHostIO/JAHUTableEdit JAHUSeBox::onCurrentNodeFrame() +212 0.00% 100.00%
framework/JSystem/JAHostIO/JAHUAsnData JAHUAsn::createComboBoxCategory(JAHControl&) +208 0.00% 100.00%
framework/JSystem/JAHostIO/JAHVirtualNode JAHVirtualNode::setVirNodeName(const char*) +200 0.00% 100.00%
framework/JSystem/JAHostIO/JAHUAsnData JAHUAsn::getDataNum(long, long, long) +200 0.00% 100.00%
framework/Z2AudioLib/Z2FxLineMgr Z2FxLineEditNode::LineStereo::propertyEvent(JAH_P_Event, unsigned long) +196 0.00% 100.00%
framework/JSystem/JAHostIO/JAHVirtualNode JAHVirtualNode::listenVirtualPropertyEvent(JAH_P_Event, unsigned long) +192 0.00% 100.00%
framework/JSystem/JAHNodeLib/JAHSoundPlayerNode JAHSoundPlayerNode::JAHSoundPlayerNode() +188 0.00% 100.00%

...and 178 more new matches

🥀 1 broken match
Unit Item Bytes Before After
framework/JSystem/JHostIO/JORServer .sdata -7 100.00% 92.16%
📈 33 improvements in unmatched items
Unit Item Bytes Before After
framework/Z2AudioLib/Z2DebugSys Z2ParamNode::message(JAHControl&) +1777 0.00% 97.03%
framework/Z2AudioLib/Z2FxLineMgr .data +1696 26.93% 98.31%
framework/Z2AudioLib/Z2F1TestWindow .data +1626 0.00% 85.41%
framework/Z2AudioLib/Z2DebugSys .data +1338 21.35% 86.42%
framework/Z2AudioLib/Z2F1TestWindow Z2F1SwingTestNode::onFrame() +1042 0.00% 99.07%
framework/Z2AudioLib/Z2FxLineMgr Z2FxLineEditNode::loadLine(Z2FxLineEditNode::LineStereo*) +747 0.00% 91.67%
framework/Z2AudioLib/Z2FxLineMgr Z2FxLineEditNode::saveLine(Z2FxLineEditNode::LineStereo*) +723 0.00% 86.90%
framework/JSystem/JAHNodeLib/JAHSoundPlayerNode .data +646 0.00% 94.03%
framework/Z2AudioLib/Z2F1TestWindow Z2AudSettingView::onDraw(JAWGraphContext*) +607 0.00% 99.90%
framework/Z2AudioLib/Z2WolfHowlMgr .sdata +596 15.56% 99.25%
framework/Z2AudioLib/Z2F1TestWindow Z2F1SwingTestNode::message(JAHControl&) +423 0.00% 99.93%
framework/Z2AudioLib/Z2F1TestWindow Z2DSPCheck::onDraw(JAWGraphContext*) +411 0.00% 88.69%
framework/Z2AudioLib/Z2WolfHowlMgr .data +369 56.14% 99.70%
framework/JSystem/JAHNodeLib/JAHIDSwapNode void JAHContTemplate::makeCheckBox<unsigned char>(JAHControl*, const char*, unsigned char*, unsigned char, bool, unsigned long) +299 0.00% 97.21%
framework/JSystem/JAHNodeLib/JAHConductNode void JAHContTemplate::startRadioButton<unsigned char>(JAHControl*, const char*, unsigned char*, unsigned char, unsigned long) +291 0.00% 97.13%
framework/Z2AudioLib/Z2FxLineMgr void JAHContTemplate::startComboBox<unsigned char>(JAHControl*, const char*, unsigned char*, unsigned char, unsigned long) +273 0.00% 96.41%
framework/Z2AudioLib/Z2F1TestWindow Z2F1SwingTestNode::Z2F1SwingTestNode() +215 0.00% 99.63%
framework/Z2AudioLib/Z2DebugSys Z2ParamNode::onFrame() +130 0.00% 81.57%
framework/JSystem/JAHostIO/JAHUAsnData JAHUAsn::getName(long, long, long, long) +126 0.00% 93.15%
framework/JSystem/JAHostIO/JAHFrameNode JAHFrameNode::JAHFrameNode(const char*) +78 0.00% 75.73%
framework/Z2AudioLib/Z2F1TestWindow Z2F1TestWindow::Z2F1TestWindow() +70 0.00% 26.18%
framework/Z2AudioLib/Z2F1TestWindow .sdata +68 0.00% 71.11%
framework/JSystem/JAHostIO/JAHUTableEdit JAHControl::tabX(unsigned short) +19 0.00% 68.57%
framework/Z2AudioLib/Z2F1TestWindow .sdata2 +15 0.00% 28.57%
framework/Z2AudioLib/Z2DebugSys .sdata +14 59.62% 82.22%
framework/Z2AudioLib/Z2F1TestWindow Z2F1TestWindow::calcF1() +4 0.00% 2.44%
framework/Z2AudioLib/Z2F1TestWindow Z2F1TestWindow::calcThreshold(int) +4 0.00% 1.61%
framework/Z2AudioLib/Z2F1TestWindow Z2F1TestWindow::onDraw(JAWGraphContext*) +3 0.00% 0.26%
framework/Z2AudioLib/Z2F1TestWindow Z2F1TestWindow::frameWork() +3 0.00% 2.63%
framework/Z2AudioLib/Z2F1TestWindow Z2F1TestWindow::onPadProc(const JUTGamePad&) +3 0.00% 1.06%

...and 3 more improvements in unmatched items


Report for RZDP01 (bc7503c - db1ec1f)

📉 Matched code: 53.30% (-0.01%, -1020 bytes)

🥀 1 broken match
Unit Item Bytes Before After
framework/Z2AudioLib/Z2FxLineMgr Z2FxLineMgr::initDataArc(JKRArchive*, JKRHeap*) -46 100.00% 95.49%

Report for RZDJ01 (bc7503c - db1ec1f)

📉 Matched code: 53.67% (-0.01%, -1020 bytes)

🥀 1 broken match
Unit Item Bytes Before After
framework/Z2AudioLib/Z2FxLineMgr Z2FxLineMgr::initDataArc(JKRArchive*, JKRHeap*) -46 100.00% 95.49%

Report for GZ2J01 (bc7503c - db1ec1f)

No changes

Report for RZDE01_00 (bc7503c - db1ec1f)

📉 Matched code: 46.84% (-0.01%, -1020 bytes)

🥀 1 broken match
Unit Item Bytes Before After
framework/Z2AudioLib/Z2FxLineMgr Z2FxLineMgr::initDataArc(JKRArchive*, JKRHeap*) -46 100.00% 95.49%

Report for RZDE01_02 (bc7503c - db1ec1f)

📉 Matched code: 54.50% (-0.01%, -1020 bytes)

🥀 1 broken match
Unit Item Bytes Before After
framework/Z2AudioLib/Z2FxLineMgr Z2FxLineMgr::initDataArc(JKRArchive*, JKRHeap*) -46 100.00% 95.49%

Report for GZ2P01 (bc7503c - db1ec1f)

No changes

@Mrkol Mrkol force-pushed the main branch 3 times, most recently from 94925e9 to aa98fc4 Compare March 16, 2026 20:20
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