Skip to content

Ported all x***.h files over from BFBB. Ported some z***.cpp/.h files. Completed iException and linked it.#10

Merged
LivewireCB merged 9 commits intobfbbdecomp:mainfrom
LivewireCB:dev
Apr 25, 2025
Merged

Ported all x***.h files over from BFBB. Ported some z***.cpp/.h files. Completed iException and linked it.#10
LivewireCB merged 9 commits intobfbbdecomp:mainfrom
LivewireCB:dev

Conversation

@LivewireCB
Copy link
Collaborator

Ported all x***.h files over from BFBB. Ported some z***.cpp/.h files. Completed iException and linked it.

@github-actions
Copy link

⚠️ 🔥

+3290 bytes
🆗 Bot Rating: Amazing contribution, you are the decomp GOAT 🐐

Regressions: 23

⚠️ main/SB/Game/zWadNME - .sdata2 -7 bytes -> 0.00%
⚠️ main/SB/Game/zWadNME - .text -8 bytes -> 0.00%
⚠️ main/SB/Game/zWadNME - .text -24 bytes -> 0.00%
⚠️ main/SB/Game/zParticleSystemWaterfall - .sdata2 -7 bytes -> 0.00%
⚠️ main/SB/Game/zParticleSystemWaterfall - .text -732 bytes -> 0.00%
⚠️ main/SB/Game/zWadNME - zNMEGoalDentDamage::Exit(float, void*) -8 bytes -> 0.00%
⚠️ main/SB/Game/zWadNME - zNMEGoalDenDamage::Exit(float, void*) -12 bytes -> 0.00%
⚠️ main/SB/Game/zWadNME - zNMEDennis::DfltVulnFlags() -12 bytes -> 0.00%
⚠️ main/SB/Game/zParticleSystemWaterfall - zParticleGeneratorWaterfallSplash::deactivate() -52 bytes -> 0.00%
⚠️ main/SB/Game/zParticleSystemWaterfall - zParticleGeneratorWaterfallSplash::activate() -60 bytes -> 0.00%
⚠️ main/SB/Game/zParticleSystemWaterfall - zParticleGeneratorWaterfallSplash::reset() -88 bytes -> 0.00%
⚠️ main/SB/Game/zParticleSystemWaterfall - zParticleSystemWaterfallSplash::get_asset_size() const -8 bytes -> 0.00%
⚠️ main/SB/Game/zParticleSystemWaterfall - zParticleSystemWaterfallSplash::scene_enter() -36 bytes -> 0.00%
⚠️ main/SB/Game/zParticleSystemWaterfall - zParticleGeneratorWaterfallMist::deactivate() -52 bytes -> 0.00%
⚠️ main/SB/Game/zParticleSystemWaterfall - zParticleGeneratorWaterfallMist::activate() -60 bytes -> 0.00%
⚠️ main/SB/Game/zParticleSystemWaterfall - zParticleGeneratorWaterfallMist::reset() -88 bytes -> 0.00%
⚠️ main/SB/Game/zParticleSystemWaterfall - zParticleSystemWaterfallMist::get_asset_size() const -8 bytes -> 0.00%
⚠️ main/SB/Game/zParticleSystemWaterfall - zParticleSystemWaterfallMist::scene_enter() -36 bytes -> 0.00%
⚠️ main/SB/Game/zParticleSystemWaterfall - zParticleGeneratorWaterfall::deactivate() -52 bytes -> 0.00%
⚠️ main/SB/Game/zParticleSystemWaterfall - zParticleGeneratorWaterfall::activate() -60 bytes -> 0.00%
⚠️ main/SB/Game/zParticleSystemWaterfall - zParticleGeneratorWaterfall::reset() -88 bytes -> 0.00%
⚠️ main/SB/Game/zParticleSystemWaterfall - zParticleSystemWaterfall::get_asset_size() const -8 bytes -> 0.00%
⚠️ main/SB/Game/zParticleSystemWaterfall - zParticleSystemWaterfall::scene_enter() -36 bytes -> 0.00%

Progress: 62

📈 main/SB/Game/zTalkBox - .text +16 bytes -> 0.08%
📈 main/SB/Core/x/xCamera - .text +1087 bytes -> 8.78%
📈 main/SB/Game/zTextBox - .text +837 bytes -> 16.40%
📈 main/SB/Game/zTaskBox - .text +1032 bytes -> 25.05%
📈 main/SB/Game/zTextBox - .rodata +40 bytes -> 12.28%
📈 main/SB/Core/x/xCamera - .sdata2 +22 bytes -> 14.63%
main/SB/Core/gc/iException - .text +124 bytes -> 100.00%
main/SB/Core/gc/iException - .rodata +64 bytes -> 100.00%
📈 main/SB/Game/zTaskBox - .data +24 bytes -> 50.00%
📈 main/SB/Game/zTextBox - .data +32 bytes -> 82.14%
main/SB/Game/zTextBox - .sbss +8 bytes -> 100.00%
main/SB/Game/zTextBox - .sdata +8 bytes -> 100.00%
📈 main/SB/Core/x/xCamera - _xCameraUpdate(xCamera*, float) +4 bytes -> 0.07%
📈 main/SB/Core/x/xCamera - xCameraReset(xCamera*, float, float, float) +108 bytes -> 10.67%
📈 main/SB/Core/x/xCamera - SweptSphereHitsCameraEnt(xScene*, xRay3*, xQCData*, xEnt*, void*) +244 bytes -> 27.73%
📈 main/SB/Core/x/xCamera - xCam_buildbasis(xCamera*) +48 bytes -> 6.67%
📈 main/SB/Game/zTextBox - @unnamed@zTextBox_cpp@::init_textbox(ztextbox&) +276 bytes -> 43.67%
📈 main/SB/Game/zTaskBox - ztaskbox::stop_talk() +116 bytes -> 19.73%
📈 main/SB/Core/x/xCamera - xCameraMove(xCamera*, unsigned int, float, float, float, float, float, float) +28 bytes -> 5.56%
📈 main/SB/Game/zTextBox - ztextbox::load(xBase&, xDynAsset&, unsigned long) +15 bytes -> 3.28%
📈 main/SB/Core/x/xCamera - xCameraRotate(xCamera*, const xVec3&, float, float, float, float) +192 bytes -> 42.48%
📈 main/SB/Core/x/xCamera - xCameraRotate(xCamera*, const xMat3x3&, float, float, float) +75 bytes -> 18.10%
📈 main/SB/Core/x/xCamera - xCameraLookYPR(xCamera*, unsigned int, float, float, float, float, float, float) +108 bytes -> 28.42%
📈 main/SB/Game/zTextBox - ztextbox::render_all() +56 bytes -> 27.45%
📈 main/SB/Core/x/xCamera - xCameraUpdate(xCamera*, float) +156 bytes -> 79.59%
📈 main/SB/Game/zTaskBox - ztaskbox::load(const ztaskbox::asset_type&) +96 bytes -> 50.00%
📈 main/SB/Game/zTextBox - ztextbox::set_text(unsigned int) +48 bytes -> 29.27%
📈 main/SB/Game/zTextBox - ztextbox::get_text(char*, unsigned long) const +148 bytes -> 94.87%
📈 main/SB/Game/zTaskBox - ztaskbox::complete() +96 bytes -> 77.42%
main/SB/Core/gc/iException - iExceptionMemCrash(const char*, unsigned int, const char*) +124 bytes -> 100.00%
main/SB/Game/zTaskBox - ztaskbox::exists(ztaskbox::state_enum) +88 bytes -> 100.00%
📈 main/SB/Game/zTextBox - ztextbox::deactivate() +35 bytes -> 40.00%
📈 main/SB/Core/x/xCamera - xCameraFOV(xCamera*, float, float, float) +7 bytes -> 9.09%
main/SB/Game/zTaskBox - ztaskbox::disable() +76 bytes -> 100.00%
📈 main/SB/Game/zTaskBox - ztaskbox::init() +8 bytes -> 11.11%
main/SB/Game/zTaskBox - ztaskbox::read(xSerial&) +72 bytes -> 100.00%
main/SB/Game/zTextBox - ztextbox::refresh() +72 bytes -> 100.00%
main/SB/Game/zTaskBox - ztaskbox::reset() +68 bytes -> 100.00%
📈 main/SB/Game/zTaskBox - ztaskbox::talk_callback::on_start() +28 bytes -> 41.18%
📈 main/SB/Game/zTextBox - ztextbox::render_backdrop() +60 bytes -> 88.24%
main/SB/Game/zTaskBox - ztaskbox::fail() +64 bytes -> 100.00%
main/SB/Game/zTaskBox - ztaskbox::succeed() +64 bytes -> 100.00%
main/SB/Core/x/xCamera - xCameraExit(xCamera*) +64 bytes -> 100.00%
main/SB/Game/zTaskBox - ztaskbox::enable() +56 bytes -> 100.00%
📈 main/SB/Game/zTextBox - ztextbox::add_text(const char*) +40 bytes -> 71.43%
📈 main/SB/Core/x/xCamera - xCameraDoCollisions(int, int) +3 bytes -> 6.25%
main/SB/Game/zTextBox - ztextbox::init() +52 bytes -> 100.00%
main/SB/Game/zTaskBox - ztaskbox::initiate() +48 bytes -> 100.00%
📈 main/SB/Core/x/xCamera - xCameraSetScene(xCamera*, xScene*) +39 bytes -> 83.33%
main/SB/Game/zTaskBox - ztaskbox::write(xSerial&) +44 bytes -> 100.00%
main/SB/Game/zTaskBox - ztaskbox::talk_callback::on_stop() +44 bytes -> 100.00%
main/SB/Game/zTaskBox - ztaskbox::load(xBase&, xDynAsset&, unsigned long) +32 bytes -> 100.00%
📈 main/SB/Game/zTextBox - ztextbox::clear_text() +24 bytes -> 85.71%
📈 main/SB/Game/zTextBox - ztextbox::update_all(xScene&, float) +2 bytes -> 8.33%
main/SB/Game/zTalkBox - ztalkbox::get_active() +16 bytes -> 100.00%
main/SB/Game/zTaskBox - ztaskbox::talk_callback::reset(ztaskbox&) +16 bytes -> 100.00%
main/SB/Game/zTaskBox - ztaskbox::set_callback(ztaskbox::callback*) +8 bytes -> 100.00%
main/SB/Game/zTaskBox - ztaskbox::talk_callback::on_answer(ztalkbox::answer_enum) +8 bytes -> 100.00%
📈 main/SB/Core/x/xCamera - xCameraSetTargetOMatrix(xCamera*, xMat4x3*) +4 bytes -> 50.00%
📈 main/SB/Core/x/xCamera - xCameraSetTargetMatrix(xCamera*, xMat4x3*) +4 bytes -> 50.00%
main/SB/Game/zTextBox - @unnamed@zTextBox_cpp@::parse_tag_blahblah(xtextbox::jot&, const xtextbox&, const xtextbox&, const xtextbox::split_tag&) +4 bytes -> 100.00%
main/SB/Game/zTextBox - @unnamed@zTextBox_cpp@::render_bk_tex_wrap(const ztextbox&) +4 bytes -> 100.00%

@github-actions
Copy link

⚠️ 🔥

+3290 bytes
🆗 Bot Rating: Amazing contribution, you are the decomp GOAT 🐐

Regressions: 23

⚠️ main/SB/Game/zWadNME - .sdata2 -7 bytes -> 0.00%
⚠️ main/SB/Game/zWadNME - .text -8 bytes -> 0.00%
⚠️ main/SB/Game/zWadNME - .text -24 bytes -> 0.00%
⚠️ main/SB/Game/zParticleSystemWaterfall - .sdata2 -7 bytes -> 0.00%
⚠️ main/SB/Game/zParticleSystemWaterfall - .text -732 bytes -> 0.00%
⚠️ main/SB/Game/zWadNME - zNMEGoalDentDamage::Exit(float, void*) -8 bytes -> 0.00%
⚠️ main/SB/Game/zWadNME - zNMEGoalDenDamage::Exit(float, void*) -12 bytes -> 0.00%
⚠️ main/SB/Game/zWadNME - zNMEDennis::DfltVulnFlags() -12 bytes -> 0.00%
⚠️ main/SB/Game/zParticleSystemWaterfall - zParticleGeneratorWaterfallSplash::deactivate() -52 bytes -> 0.00%
⚠️ main/SB/Game/zParticleSystemWaterfall - zParticleGeneratorWaterfallSplash::activate() -60 bytes -> 0.00%
⚠️ main/SB/Game/zParticleSystemWaterfall - zParticleGeneratorWaterfallSplash::reset() -88 bytes -> 0.00%
⚠️ main/SB/Game/zParticleSystemWaterfall - zParticleSystemWaterfallSplash::get_asset_size() const -8 bytes -> 0.00%
⚠️ main/SB/Game/zParticleSystemWaterfall - zParticleSystemWaterfallSplash::scene_enter() -36 bytes -> 0.00%
⚠️ main/SB/Game/zParticleSystemWaterfall - zParticleGeneratorWaterfallMist::deactivate() -52 bytes -> 0.00%
⚠️ main/SB/Game/zParticleSystemWaterfall - zParticleGeneratorWaterfallMist::activate() -60 bytes -> 0.00%
⚠️ main/SB/Game/zParticleSystemWaterfall - zParticleGeneratorWaterfallMist::reset() -88 bytes -> 0.00%
⚠️ main/SB/Game/zParticleSystemWaterfall - zParticleSystemWaterfallMist::get_asset_size() const -8 bytes -> 0.00%
⚠️ main/SB/Game/zParticleSystemWaterfall - zParticleSystemWaterfallMist::scene_enter() -36 bytes -> 0.00%
⚠️ main/SB/Game/zParticleSystemWaterfall - zParticleGeneratorWaterfall::deactivate() -52 bytes -> 0.00%
⚠️ main/SB/Game/zParticleSystemWaterfall - zParticleGeneratorWaterfall::activate() -60 bytes -> 0.00%
⚠️ main/SB/Game/zParticleSystemWaterfall - zParticleGeneratorWaterfall::reset() -88 bytes -> 0.00%
⚠️ main/SB/Game/zParticleSystemWaterfall - zParticleSystemWaterfall::get_asset_size() const -8 bytes -> 0.00%
⚠️ main/SB/Game/zParticleSystemWaterfall - zParticleSystemWaterfall::scene_enter() -36 bytes -> 0.00%

Progress: 62

📈 main/SB/Game/zTalkBox - .text +16 bytes -> 0.08%
📈 main/SB/Core/x/xCamera - .text +1087 bytes -> 8.78%
📈 main/SB/Game/zTextBox - .text +837 bytes -> 16.40%
📈 main/SB/Game/zTaskBox - .text +1032 bytes -> 25.05%
📈 main/SB/Game/zTextBox - .rodata +40 bytes -> 12.28%
📈 main/SB/Core/x/xCamera - .sdata2 +22 bytes -> 14.63%
main/SB/Core/gc/iException - .text +124 bytes -> 100.00%
main/SB/Core/gc/iException - .rodata +64 bytes -> 100.00%
📈 main/SB/Game/zTaskBox - .data +24 bytes -> 50.00%
📈 main/SB/Game/zTextBox - .data +32 bytes -> 82.14%
main/SB/Game/zTextBox - .sbss +8 bytes -> 100.00%
main/SB/Game/zTextBox - .sdata +8 bytes -> 100.00%
📈 main/SB/Core/x/xCamera - _xCameraUpdate(xCamera*, float) +4 bytes -> 0.07%
📈 main/SB/Core/x/xCamera - xCameraReset(xCamera*, float, float, float) +108 bytes -> 10.67%
📈 main/SB/Core/x/xCamera - SweptSphereHitsCameraEnt(xScene*, xRay3*, xQCData*, xEnt*, void*) +244 bytes -> 27.73%
📈 main/SB/Core/x/xCamera - xCam_buildbasis(xCamera*) +48 bytes -> 6.67%
📈 main/SB/Game/zTextBox - @unnamed@zTextBox_cpp@::init_textbox(ztextbox&) +276 bytes -> 43.67%
📈 main/SB/Game/zTaskBox - ztaskbox::stop_talk() +116 bytes -> 19.73%
📈 main/SB/Core/x/xCamera - xCameraMove(xCamera*, unsigned int, float, float, float, float, float, float) +28 bytes -> 5.56%
📈 main/SB/Game/zTextBox - ztextbox::load(xBase&, xDynAsset&, unsigned long) +15 bytes -> 3.28%
📈 main/SB/Core/x/xCamera - xCameraRotate(xCamera*, const xVec3&, float, float, float, float) +192 bytes -> 42.48%
📈 main/SB/Core/x/xCamera - xCameraRotate(xCamera*, const xMat3x3&, float, float, float) +75 bytes -> 18.10%
📈 main/SB/Core/x/xCamera - xCameraLookYPR(xCamera*, unsigned int, float, float, float, float, float, float) +108 bytes -> 28.42%
📈 main/SB/Game/zTextBox - ztextbox::render_all() +56 bytes -> 27.45%
📈 main/SB/Core/x/xCamera - xCameraUpdate(xCamera*, float) +156 bytes -> 79.59%
📈 main/SB/Game/zTaskBox - ztaskbox::load(const ztaskbox::asset_type&) +96 bytes -> 50.00%
📈 main/SB/Game/zTextBox - ztextbox::set_text(unsigned int) +48 bytes -> 29.27%
📈 main/SB/Game/zTextBox - ztextbox::get_text(char*, unsigned long) const +148 bytes -> 94.87%
📈 main/SB/Game/zTaskBox - ztaskbox::complete() +96 bytes -> 77.42%
main/SB/Core/gc/iException - iExceptionMemCrash(const char*, unsigned int, const char*) +124 bytes -> 100.00%
main/SB/Game/zTaskBox - ztaskbox::exists(ztaskbox::state_enum) +88 bytes -> 100.00%
📈 main/SB/Game/zTextBox - ztextbox::deactivate() +35 bytes -> 40.00%
📈 main/SB/Core/x/xCamera - xCameraFOV(xCamera*, float, float, float) +7 bytes -> 9.09%
main/SB/Game/zTaskBox - ztaskbox::disable() +76 bytes -> 100.00%
📈 main/SB/Game/zTaskBox - ztaskbox::init() +8 bytes -> 11.11%
main/SB/Game/zTaskBox - ztaskbox::read(xSerial&) +72 bytes -> 100.00%
main/SB/Game/zTextBox - ztextbox::refresh() +72 bytes -> 100.00%
main/SB/Game/zTaskBox - ztaskbox::reset() +68 bytes -> 100.00%
📈 main/SB/Game/zTaskBox - ztaskbox::talk_callback::on_start() +28 bytes -> 41.18%
📈 main/SB/Game/zTextBox - ztextbox::render_backdrop() +60 bytes -> 88.24%
main/SB/Game/zTaskBox - ztaskbox::fail() +64 bytes -> 100.00%
main/SB/Game/zTaskBox - ztaskbox::succeed() +64 bytes -> 100.00%
main/SB/Core/x/xCamera - xCameraExit(xCamera*) +64 bytes -> 100.00%
main/SB/Game/zTaskBox - ztaskbox::enable() +56 bytes -> 100.00%
📈 main/SB/Game/zTextBox - ztextbox::add_text(const char*) +40 bytes -> 71.43%
📈 main/SB/Core/x/xCamera - xCameraDoCollisions(int, int) +3 bytes -> 6.25%
main/SB/Game/zTextBox - ztextbox::init() +52 bytes -> 100.00%
main/SB/Game/zTaskBox - ztaskbox::initiate() +48 bytes -> 100.00%
📈 main/SB/Core/x/xCamera - xCameraSetScene(xCamera*, xScene*) +39 bytes -> 83.33%
main/SB/Game/zTaskBox - ztaskbox::write(xSerial&) +44 bytes -> 100.00%
main/SB/Game/zTaskBox - ztaskbox::talk_callback::on_stop() +44 bytes -> 100.00%
main/SB/Game/zTaskBox - ztaskbox::load(xBase&, xDynAsset&, unsigned long) +32 bytes -> 100.00%
📈 main/SB/Game/zTextBox - ztextbox::clear_text() +24 bytes -> 85.71%
📈 main/SB/Game/zTextBox - ztextbox::update_all(xScene&, float) +2 bytes -> 8.33%
main/SB/Game/zTalkBox - ztalkbox::get_active() +16 bytes -> 100.00%
main/SB/Game/zTaskBox - ztaskbox::talk_callback::reset(ztaskbox&) +16 bytes -> 100.00%
main/SB/Game/zTaskBox - ztaskbox::set_callback(ztaskbox::callback*) +8 bytes -> 100.00%
main/SB/Game/zTaskBox - ztaskbox::talk_callback::on_answer(ztalkbox::answer_enum) +8 bytes -> 100.00%
📈 main/SB/Core/x/xCamera - xCameraSetTargetOMatrix(xCamera*, xMat4x3*) +4 bytes -> 50.00%
📈 main/SB/Core/x/xCamera - xCameraSetTargetMatrix(xCamera*, xMat4x3*) +4 bytes -> 50.00%
main/SB/Game/zTextBox - @unnamed@zTextBox_cpp@::parse_tag_blahblah(xtextbox::jot&, const xtextbox&, const xtextbox&, const xtextbox::split_tag&) +4 bytes -> 100.00%
main/SB/Game/zTextBox - @unnamed@zTextBox_cpp@::render_bk_tex_wrap(const ztextbox&) +4 bytes -> 100.00%

@github-actions
Copy link

⚠️ 🔥

+20502 bytes
🆗 Bot Rating: If I could feel emotions, I would be crying tears of joy right now.

Regressions: 31

⚠️ main/SB/Game/zWadNME - .sdata2 -7 bytes -> 0.00%
⚠️ main/SB/Game/zWadNME - .text -8 bytes -> 0.00%
⚠️ main/SB/Game/zWadNME - .text -24 bytes -> 0.00%
⚠️ main/SB/Core/gc/iScrFX - .text -336 bytes -> 0.00%
⚠️ main/SB/Game/zParticleSystemWaterfall - .sdata2 -7 bytes -> 0.00%
⚠️ main/SB/Game/zParticleSystemWaterfall - .text -732 bytes -> 0.00%
⚠️ main/SB/Game/zWadNME - zNMEGoalDentDamage::Exit(float, void*) -8 bytes -> 0.00%
⚠️ main/SB/Game/zWadNME - zNMEGoalDenDamage::Exit(float, void*) -12 bytes -> 0.00%
⚠️ main/SB/Game/zWadNME - zNMEDennis::DfltVulnFlags() -12 bytes -> 0.00%
⚠️ main/SB/Core/gc/iScrFX - iScrFxCameraDestroyed(RwCamera*) -60 bytes -> 0.00%
⚠️ main/SB/Core/gc/iScrFX - iScrFxCameraEndScene(RwCamera*) -24 bytes -> 0.00%
⚠️ main/SB/Core/gc/iScrFX - iCameraSetBlurriness(float) -88 bytes -> 0.00%
⚠️ main/SB/Core/gc/iScrFX - iCameraMotionBlurActivate(unsigned int) -8 bytes -> 0.00%
⚠️ main/SB/Core/gc/iScrFX - iScrFxEnd() -84 bytes -> 0.00%
⚠️ main/SB/Core/gc/iScrFX - iScrFxBegin() -68 bytes -> 0.00%
⚠️ main/SB/Core/gc/iScrFX - iScrFxInit() -4 bytes -> 0.00%
⚠️ main/SB/Game/zParticleSystemWaterfall - zParticleGeneratorWaterfallSplash::deactivate() -52 bytes -> 0.00%
⚠️ main/SB/Game/zParticleSystemWaterfall - zParticleGeneratorWaterfallSplash::activate() -60 bytes -> 0.00%
⚠️ main/SB/Game/zParticleSystemWaterfall - zParticleGeneratorWaterfallSplash::reset() -88 bytes -> 0.00%
⚠️ main/SB/Game/zParticleSystemWaterfall - zParticleSystemWaterfallSplash::get_asset_size() const -8 bytes -> 0.00%
⚠️ main/SB/Game/zParticleSystemWaterfall - zParticleSystemWaterfallSplash::scene_enter() -36 bytes -> 0.00%
⚠️ main/SB/Game/zParticleSystemWaterfall - zParticleGeneratorWaterfallMist::deactivate() -52 bytes -> 0.00%
⚠️ main/SB/Game/zParticleSystemWaterfall - zParticleGeneratorWaterfallMist::activate() -60 bytes -> 0.00%
⚠️ main/SB/Game/zParticleSystemWaterfall - zParticleGeneratorWaterfallMist::reset() -88 bytes -> 0.00%
⚠️ main/SB/Game/zParticleSystemWaterfall - zParticleSystemWaterfallMist::get_asset_size() const -8 bytes -> 0.00%
⚠️ main/SB/Game/zParticleSystemWaterfall - zParticleSystemWaterfallMist::scene_enter() -36 bytes -> 0.00%
⚠️ main/SB/Game/zParticleSystemWaterfall - zParticleGeneratorWaterfall::deactivate() -52 bytes -> 0.00%
⚠️ main/SB/Game/zParticleSystemWaterfall - zParticleGeneratorWaterfall::activate() -60 bytes -> 0.00%
⚠️ main/SB/Game/zParticleSystemWaterfall - zParticleGeneratorWaterfall::reset() -88 bytes -> 0.00%
⚠️ main/SB/Game/zParticleSystemWaterfall - zParticleSystemWaterfall::get_asset_size() const -8 bytes -> 0.00%
⚠️ main/SB/Game/zParticleSystemWaterfall - zParticleSystemWaterfall::scene_enter() -36 bytes -> 0.00%

Progress: 182

📈 main/SB/Core/gc/iWad - .bss +4128 bytes -> 3.61%
📈 main/SB/Game/zTalkBox - .text +16 bytes -> 0.08%
📈 main/SB/Core/gc/iWad - .text +5744 bytes -> 39.13%
📈 main/SB/Core/gc/iWad - .rodata +373 bytes -> 3.03%
📈 main/SB/Core/gc/iWad - .text +8 bytes -> 0.08%
📈 main/SB/Core/gc/iWad - .text +8 bytes -> 0.09%
📈 main/SB/Core/gc/iWad - .text +1433 bytes -> 17.31%
📈 main/SB/Core/gc/iWad - .text +1248 bytes -> 16.39%
📈 main/SB/Core/gc/iWad - .text +455 bytes -> 8.86%
📈 main/SB/Game/zTextBox - .text +837 bytes -> 16.40%
📈 main/SB/Core/gc/iWad - .text +72 bytes -> 1.54%
📈 main/SB/Game/zTaskBox - .text +1032 bytes -> 25.05%
📈 main/SB/Core/gc/iWad - .text +392 bytes -> 11.71%
📈 main/SB/Core/gc/iWad - .text +60 bytes -> 1.93%
📈 main/SB/Core/gc/iWad - .text +252 bytes -> 9.13%
📈 main/SB/Core/gc/iWad - .text +679 bytes -> 25.65%
📈 main/SB/Core/gc/iWad - .text +124 bytes -> 5.22%
📈 main/SB/Core/gc/iWad - .text +1264 bytes -> 59.29%
📈 main/SB/Core/gc/iWad - .data +972 bytes -> 62.95%
📈 main/SB/Core/gc/iWad - .text +560 bytes -> 65.42%
📈 main/SB/Core/gc/iWad - .text +8 bytes -> 1.43%
📈 main/SB/Game/zTextBox - .rodata +40 bytes -> 12.28%
📈 main/SB/Core/gc/iWad - .sbss +150 bytes -> 46.96%
📈 main/SB/Core/gc/iWad - .text +204 bytes -> 83.61%
📈 main/SB/Core/gc/iWad - .sdata2 +93 bytes -> 40.36%
main/SB/Core/gc/iException - .text +124 bytes -> 100.00%
📈 main/SB/Core/gc/iWad - .text +96 bytes -> 88.89%
main/SB/Core/gc/iException - .rodata +64 bytes -> 100.00%
📈 main/SB/Game/zTaskBox - .data +24 bytes -> 50.00%
📈 main/SB/Game/zTextBox - .data +32 bytes -> 82.14%
📈 main/SB/Core/gc/iWad - .sbss2 +2 bytes -> 6.25%
main/SB/Game/zTextBox - .sbss +8 bytes -> 100.00%
main/SB/Game/zTextBox - .sdata +8 bytes -> 100.00%
📈 main/SB/Core/gc/iWad - iBoxVecDist(const xBox*, const xVec3*, xIsect*) +976 bytes -> 47.29%
📈 main/SB/Core/gc/iWad - iAnimBlend(float, float, unsigned short*, float*, unsigned int, xVec3*, xQuat*, xVec3*, xQuat*, xVec3*, xQuat*) +1196 bytes -> 61.65%
📈 main/SB/Core/gc/iWad - iCSLoadStep(xCutscene*) +296 bytes -> 16.67%
📈 main/SB/Core/gc/iWad - iAnimEvalSKB(iAnimSKBHeader*, float, unsigned int, xVec3*, xQuat*) +1248 bytes -> 79.59%
📈 main/SB/Core/gc/iWad - iSGSaveFile(st_ISGSESSION*, const char*, char*, int, int, char*) +368 bytes -> 30.67%
📈 main/SB/Core/gc/iWad - iSGReadLeader(st_ISGSESSION*, const char*, char*, int, int) +204 bytes -> 22.27%
📈 main/SB/Core/gc/iWad - iSGTgtState(st_ISGSESSION*, int, const char*) +148 bytes -> 16.30%
📈 main/SB/Core/gc/iWad - iSGFileModDate(st_ISGSESSION*, const char*, int*, int*, int*, int*, int*, int*) +79 bytes -> 10.42%
📈 main/SB/Core/gc/iWad - iSG_curKosher(CARDStat*, CARDFileInfo*) +272 bytes -> 38.20%
📈 main/SB/Core/gc/iWad - iSG_mc_fopen(st_ISG_MEMCARD_DATA*, const char*, int, en_ISG_IOMODE, en_ASYNC_OPERR*) +248 bytes -> 35.43%
📈 main/SB/Core/gc/iWad - iSGTgtHaveRoomStartup(st_ISGSESSION*, int, int, const char*, const char*, int*, int*, int*) +240 bytes -> 35.93%
📈 main/SB/Core/gc/iWad - iSGTgtHaveRoom(st_ISGSESSION*, int, int, const char*, const char*, int*, int*, int*) +228 bytes -> 35.62%
📈 main/SB/Game/zTextBox - @unnamed@zTextBox_cpp@::init_textbox(ztextbox&) +276 bytes -> 43.67%
📈 main/SB/Game/zTaskBox - ztaskbox::stop_talk() +116 bytes -> 19.73%
📈 main/SB/Core/gc/iWad - iSphereBoundVec(xSphere*, const xSphere*, const xVec3*) +164 bytes -> 28.47%
📈 main/SB/Core/gc/iWad - iSGSelectGameDir(st_ISGSESSION*, const char*) +88 bytes -> 17.19%
📈 main/SB/Core/gc/iWad - iFileRead(tag_xFile*, void*, unsigned int) +16 bytes -> 3.15%
📈 main/SB/Game/zTextBox - ztextbox::load(xBase&, xDynAsset&, unsigned long) +15 bytes -> 3.28%
📈 main/SB/Core/gc/iWad - iSG_isSpaceForFile(st_ISG_MEMCARD_DATA*, int, const char*, int*, int*, int*) +180 bytes -> 37.19%
📈 main/SB/Core/gc/iWad - iGetCurrFormattedTime(char*) +36 bytes -> 7.89%
📈 main/SB/Core/gc/iWad - iGetCurrFormattedDate(char*) +3 bytes -> 0.91%
main/SB/Core/gc/iWad - iSG_mc_isGCcard(st_ISG_MEMCARD_DATA*, int*, int*) +404 bytes -> 100.00%
📈 main/SB/Core/gc/iWad - iSG_bfr_icondata(char*, CARDStat*, char*, int) +241 bytes -> 60.40%
📈 main/SB/Core/gc/iWad - iSGCheckForCorruptFiles(st_ISGSESSION*, char(*)[64]) +71 bytes -> 18.56%
📈 main/SB/Core/gc/iWad - async_cb(long, DVDFileInfo*) +111 bytes -> 34.34%
📈 main/SB/Core/gc/iWad - iFileLoad(const char*, unsigned int*, unsigned int*) +108 bytes -> 33.75%
📈 main/SB/Core/gc/iWad - iSGFileSize(st_ISGSESSION*, const char*) +56 bytes -> 17.95%
main/SB/Core/gc/iWad - iLightCreate(iLight*, unsigned int) +296 bytes -> 100.00%
📈 main/SB/Core/gc/iWad - iSG_mcqa_fwrite(st_ISG_MEMCARD_DATA*, char*, int) +280 bytes -> 97.22%
📈 main/SB/Core/gc/iWad - iSGTgtFormat(st_ISGSESSION*, int, int, int*) +100 bytes -> 35.21%
📈 main/SB/Core/gc/iWad - iSG_mc_fdel(st_ISG_MEMCARD_DATA*, const char*) +119 bytes -> 43.48%
📈 main/SB/Core/gc/iWad - iFileReadAsync(tag_xFile*, void*, unsigned int, void (*)(tag_xFile*), int) +80 bytes -> 28.99%
📈 main/SB/Core/gc/iWad - iSGMakeTimeStamp(char*) +184 bytes -> 70.77%
📈 main/SB/Core/gc/iWad - iSG_mcidx2slot(int, int*, int*) +228 bytes -> 89.06%
📈 main/SB/Core/gc/iWad - iSG_mc_format(st_ISG_MEMCARD_DATA*, int, int*) +235 bytes -> 96.72%
main/SB/Core/gc/iWad - iSG_mcqa_fread(st_ISG_MEMCARD_DATA*, char*, int, int) +232 bytes -> 100.00%
📈 main/SB/Core/gc/iWad - iEnvRender(iEnv*, bool) +36 bytes -> 15.79%
📈 main/SB/Core/gc/iWad - iSGMakeName(en_NAMEGEN_TYPE, const char*, int) +152 bytes -> 69.09%
📈 main/SB/Core/gc/iWad - iSGCheckForWrongDevice() +196 bytes -> 92.45%
📈 main/SB/Core/gc/iWad - iFileOpen(const char*, int, tag_xFile*) +119 bytes -> 56.60%
📈 main/SB/Core/gc/iWad - iFileFind(const char*, int, tag_xFile*) +24 bytes -> 11.54%
📈 main/SB/Game/zTextBox - ztextbox::render_all() +56 bytes -> 27.45%
main/SB/Core/gc/iWad - iSG_tpl_unpack(st_ISG_TPL_TEXPALETTE*) +196 bytes -> 100.00%
📈 main/SB/Game/zTaskBox - ztaskbox::load(const ztaskbox::asset_type&) +96 bytes -> 50.00%
📈 main/SB/Core/gc/iWad - iCSAsyncReadCB(tag_xFile*) +44 bytes -> 24.44%
📈 main/SB/Core/gc/iWad - iSG_load_icondata() +163 bytes -> 95.35%
📈 main/SB/Core/gc/iWad - iBoxBoundVec(xBox*, const xBox*, const xVec3*) +33 bytes -> 19.64%
📈 main/SB/Core/gc/iWad - _MovieAlloc(unsigned int) +32 bytes -> 19.05%
📈 main/SB/Game/zTextBox - ztextbox::set_text(unsigned int) +48 bytes -> 29.27%
📈 main/SB/Game/zTextBox - ztextbox::get_text(char*, unsigned long) const +148 bytes -> 94.87%
📈 main/SB/Core/gc/iWad - iSGSessionEnd(st_ISGSESSION*) +104 bytes -> 72.22%
📈 main/SB/Core/gc/iWad - iPadEnable(_tagxPad*, short) +28 bytes -> 20.00%
main/SB/Core/gc/iWad - iSGTgtCount(st_ISGSESSION*, int*) +136 bytes -> 100.00%
main/SB/Core/gc/iWad - iBoxIsectVec(const xBox*, const xVec3*, xIsect*) +132 bytes -> 100.00%
📈 main/SB/Core/gc/iWad - iFileSetPath(const char*) +4 bytes -> 3.12%
main/SB/Core/gc/iWad - iSG_cb_unmount(long, long) +124 bytes -> 100.00%
📈 main/SB/Game/zTaskBox - ztaskbox::complete() +96 bytes -> 77.42%
main/SB/Core/gc/iException - iExceptionMemCrash(const char*, unsigned int, const char*) +124 bytes -> 100.00%
📈 main/SB/Core/gc/iWad - iPadInit() +24 bytes -> 20.69%
📈 main/SB/Core/gc/iWad - iPadStopRumble() +36 bytes -> 33.33%
📈 main/SB/Core/gc/iWad - iEnvEndRenderFX(iEnv*) +100 bytes -> 92.59%
main/SB/Core/gc/iWad - iEnvFree(iEnv*) +108 bytes -> 100.00%
📈 main/SB/Core/gc/iWad - iSGSessionBegin(void*, void (*)(void*, en_CHGCODE), int) +82 bytes -> 82.14%
📈 main/SB/Core/gc/iWad - iPadStopRumble(_tagxPad*) +32 bytes -> 32.00%
📈 main/SB/Core/gc/iWad - iSGAutoSave_Monitor(st_ISGSESSION*, int) +91 bytes -> 95.83%
📈 main/SB/Core/gc/iWad - iLightDestroy(iLight*) +52 bytes -> 54.17%
📈 main/SB/Core/gc/iWad - iSystemExit() +76 bytes -> 86.36%
main/SB/Game/zTaskBox - ztaskbox::exists(ztaskbox::state_enum) +88 bytes -> 100.00%
📈 main/SB/Game/zTextBox - ztextbox::deactivate() +35 bytes -> 40.00%
main/SB/Core/gc/iWad - iLightEnv(iLight*, int) +84 bytes -> 100.00%
main/SB/Core/gc/iWad - iLightSetPos(iLight*, xVec3*) +84 bytes -> 100.00%
📈 main/SB/Core/gc/iWad - _MovieFree(void*) +40 bytes -> 47.62%
main/SB/Core/gc/iWad - iFileClose(tag_xFile*) +84 bytes -> 100.00%
📈 main/SB/Core/gc/iWad - iTimeDiffSec(long long, long long) +40 bytes -> 50.00%
📈 main/SB/Core/gc/iWad - malloc +44 bytes -> 55.00%
📈 main/SB/Core/gc/iWad - iSGShutdown() +32 bytes -> 42.11%
main/SB/Core/gc/iWad - iFileReadAsyncStatus(int, int*) +76 bytes -> 100.00%
main/SB/Game/zTaskBox - ztaskbox::disable() +76 bytes -> 100.00%
main/SB/Core/gc/iWad - iTimeDiffSec(long long) +72 bytes -> 100.00%
main/SB/Core/gc/iWad - iSGTgtPhysSlotIdx(st_ISGSESSION*, int) +72 bytes -> 100.00%
main/SB/Core/gc/iWad - iBoxInitBoundVec(xBox*, const xVec3*) +72 bytes -> 100.00%
📈 main/SB/Game/zTaskBox - ztaskbox::init() +8 bytes -> 11.11%
main/SB/Game/zTaskBox - ztaskbox::read(xSerial&) +72 bytes -> 100.00%
main/SB/Game/zTextBox - ztextbox::refresh() +72 bytes -> 100.00%
main/SB/Core/gc/iWad - iSGCheckMemoryCard(st_ISGSESSION*, int) +68 bytes -> 100.00%
main/SB/Game/zTaskBox - ztaskbox::reset() +68 bytes -> 100.00%
📈 main/SB/Game/zTaskBox - ztaskbox::talk_callback::on_start() +28 bytes -> 41.18%
📈 main/SB/Game/zTextBox - ztextbox::render_backdrop() +60 bytes -> 88.24%
📈 main/SB/Core/gc/iWad - iSGStartup() +45 bytes -> 70.59%
main/SB/Game/zTaskBox - ztaskbox::fail() +64 bytes -> 100.00%
main/SB/Game/zTaskBox - ztaskbox::succeed() +64 bytes -> 100.00%
main/SB/Core/gc/iWad - iMemExit() +60 bytes -> 100.00%
main/SB/Core/gc/iWad - iSGFileModDate(st_ISGSESSION*, const char*) +56 bytes -> 100.00%
📈 main/SB/Core/gc/iWad - iCSFileClose(xCutscene*) +52 bytes -> 92.86%
main/SB/Game/zTaskBox - ztaskbox::enable() +56 bytes -> 100.00%
📈 main/SB/Game/zTextBox - ztextbox::add_text(const char*) +40 bytes -> 71.43%
main/SB/Core/gc/iWad - iSphereInitBoundVec(xSphere*, const xVec3*) +52 bytes -> 100.00%
main/SB/Game/zTextBox - ztextbox::init() +52 bytes -> 100.00%
main/SB/Core/gc/iWad - iTimeGet() +48 bytes -> 100.00%
main/SB/Core/gc/iWad - iGetMonth() +48 bytes -> 100.00%
main/SB/Game/zTaskBox - ztaskbox::initiate() +48 bytes -> 100.00%
main/SB/Core/gc/iWad - iGetDay() +44 bytes -> 100.00%
main/SB/Core/gc/iWad - iGetHour() +44 bytes -> 100.00%
main/SB/Core/gc/iWad - iGetMinute() +44 bytes -> 100.00%
main/SB/Core/gc/iWad - free +44 bytes -> 100.00%
main/SB/Game/zTaskBox - ztaskbox::write(xSerial&) +44 bytes -> 100.00%
main/SB/Game/zTaskBox - ztaskbox::talk_callback::on_stop() +44 bytes -> 100.00%
main/SB/Core/gc/iWad - iSystemExitRWFailSafe() +36 bytes -> 100.00%
📈 main/SB/Core/gc/iWad - itan(float) +32 bytes -> 88.89%
📈 main/SB/Core/gc/iWad - icos(float) +32 bytes -> 88.89%
📈 main/SB/Core/gc/iWad - isin(float) +32 bytes -> 88.89%
main/SB/Core/gc/iWad - iLightSetColor(iLight*, _xFColor*) +36 bytes -> 100.00%
main/SB/Core/gc/iWad - iFileGetInfo(tag_xFile*, unsigned int*, unsigned int*) +36 bytes -> 100.00%
main/SB/Core/gc/iWad - iVSync() +32 bytes -> 100.00%
main/SB/Core/gc/iWad - iAnimBoneCount(void*) +32 bytes -> 100.00%
main/SB/Core/gc/iWad - iAnimEval(void*, float, unsigned int, xVec3*, xQuat*) +32 bytes -> 100.00%
main/SB/Game/zTaskBox - ztaskbox::load(xBase&, xDynAsset&, unsigned long) +32 bytes -> 100.00%
📈 main/SB/Game/zTextBox - ztextbox::clear_text() +24 bytes -> 85.71%
📈 main/SB/Game/zTextBox - ztextbox::update_all(xScene&, float) +2 bytes -> 8.33%
main/SB/Core/gc/iWad - iTimeGameAdvance(float) +16 bytes -> 100.00%
main/SB/Game/zTalkBox - ztalkbox::get_active() +16 bytes -> 100.00%
main/SB/Game/zTaskBox - ztaskbox::talk_callback::reset(ztaskbox&) +16 bytes -> 100.00%
main/SB/Core/gc/iWad - ifilereadCB(tag_xFile*) +12 bytes -> 100.00%
main/SB/Core/gc/iWad - iTimeSetGame(float) +8 bytes -> 100.00%
main/SB/Core/gc/iWad - iTimeGetGame() +8 bytes -> 100.00%
main/SB/Core/gc/iWad - iSGSetupGameDir(st_ISGSESSION*, const char*, int) +8 bytes -> 100.00%
main/SB/Core/gc/iWad - iLightInit(RpWorld*) +8 bytes -> 100.00%
main/SB/Core/gc/iWad - iFileGetSize(tag_xFile*) +8 bytes -> 100.00%
main/SB/Game/zTaskBox - ztaskbox::set_callback(ztaskbox::callback*) +8 bytes -> 100.00%
main/SB/Game/zTaskBox - ztaskbox::talk_callback::on_answer(ztalkbox::answer_enum) +8 bytes -> 100.00%
main/SB/Core/gc/iWad - iFuncProfileFuncs(int, int, float) +4 bytes -> 100.00%
main/SB/Core/gc/iWad - iFuncProfileDump() +4 bytes -> 100.00%
main/SB/Core/gc/iWad - iProfileClear(unsigned int) +4 bytes -> 100.00%
main/SB/Core/gc/iWad - my_dsc(unsigned short) +4 bytes -> 100.00%
main/SB/Core/gc/iWad - iSndSuspendCD(unsigned int) +4 bytes -> 100.00%
main/SB/Core/gc/iWad - iSndSetExternalCallback(void*) +4 bytes -> 100.00%
main/SB/Core/gc/iWad - iSGAutoSave_Startup() +4 bytes -> 100.00%
main/SB/Core/gc/iWad - iSG_cb_asyndone(long, long) +4 bytes -> 100.00%
main/SB/Core/gc/iWad - iParMgrRender() +4 bytes -> 100.00%
main/SB/Core/gc/iWad - iParMgrUpdate(float) +4 bytes -> 100.00%
main/SB/Core/gc/iWad - iPadKill() +4 bytes -> 100.00%
main/SB/Core/gc/iWad - iMath3Init() +4 bytes -> 100.00%
main/SB/Core/gc/iWad - iEnvLightingBasics(iEnv*, xEnvAsset*) +4 bytes -> 100.00%
main/SB/Core/gc/iWad - iEnvDefaultLighting(iEnv*) +4 bytes -> 100.00%
main/SB/Core/gc/iWad - iDrawEnd() +4 bytes -> 100.00%
main/SB/Core/gc/iWad - iDrawBegin() +4 bytes -> 100.00%
main/SB/Core/gc/iWad - iAnimInit() +4 bytes -> 100.00%
main/SB/Game/zTextBox - @unnamed@zTextBox_cpp@::parse_tag_blahblah(xtextbox::jot&, const xtextbox&, const xtextbox&, const xtextbox::split_tag&) +4 bytes -> 100.00%
main/SB/Game/zTextBox - @unnamed@zTextBox_cpp@::render_bk_tex_wrap(const ztextbox&) +4 bytes -> 100.00%

@LivewireCB LivewireCB merged commit 1d89da0 into bfbbdecomp:main Apr 25, 2025
4 checks 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