Skip to content

Big chunk of iCollide.cpp#608

Merged
JoshSanch merged 1 commit intomainfrom
iCollide
Oct 10, 2025
Merged

Big chunk of iCollide.cpp#608
JoshSanch merged 1 commit intomainfrom
iCollide

Conversation

@SquareMan
Copy link
Member

No description provided.

@SquareMan SquareMan requested a review from JoshSanch October 9, 2025 22:57
@github-actions
Copy link

github-actions bot commented Oct 9, 2025

⚠️ 🔥

+5797 bytes
🆗 Bot Rating: You are a decomp GOD, can I have your autograph?

Regressions: 128

⚠️ main/SB/Core/x/xFX - .rodata -170 bytes -> 39.40%
⚠️ main/SB/Core/x/xFX - .text -371 bytes -> 22.94%
⚠️ main/SB/Game/zHud - .bss -116 bytes -> 0.00%
⚠️ main/SB/Game/zHud - .data -160 bytes -> 0.00%
⚠️ main/SB/Game/zHud - .rodata -388 bytes -> 5.63%
⚠️ main/SB/Game/zHud - .sbss -23 bytes -> 4.17%
⚠️ main/SB/Game/zHud - .sdata2 -21 bytes -> 0.00%
⚠️ main/SB/Game/zHud - .text -460 bytes -> 5.95%
⚠️ main/SB/Game/zMain - .sbss2 -12 bytes -> 0.00%
⚠️ main/SB/Game/zMain - .sdata2 -43 bytes -> 61.90%
⚠️ main/SB/Game/zMain - .text -203 bytes -> 61.70%
⚠️ main/SB/Game/zNPCTypeTiki - .bss -728 bytes -> 8.08%
⚠️ main/SB/Game/zNPCTypeTiki - .data -196 bytes -> 0.00%
⚠️ main/SB/Game/zNPCTypeTiki - .sbss -5 bytes -> 66.67%
⚠️ main/SB/Game/zNPCTypeTiki - .sdata -40 bytes -> 0.00%
⚠️ main/SB/Game/zNPCTypeTiki - .sdata2 -18 bytes -> 57.75%
⚠️ main/SB/Game/zNPCTypeTiki - .text -3464 bytes -> 18.18%
⚠️ main/SB/Game/zTalkBox - .text -19 bytes -> 11.94%
⚠️ main/SB/Core/x/xShadowSimple - .bss -14120 bytes -> 0.00%
⚠️ main/SB/Core/x/xShadowSimple - .sbss -16 bytes -> 0.00%
⚠️ main/SB/Core/x/xShadowSimple - .sdata2 -6 bytes -> 0.00%
⚠️ main/SB/Core/x/xShadowSimple - .text -351 bytes -> 0.00%
⚠️ main/SB/Core/x/xShadowSimple - .text -100 bytes -> 0.00%
⚠️ main/SB/Core/x/xShadowSimple - .text -52 bytes -> 0.00%
⚠️ main/SB/Game/zNPCTypePrawn - .text -140 bytes -> 12.74%
⚠️ main/SB/Game/zNPCTypeBossSB2 - .data -51 bytes -> 74.31%
⚠️ main/SB/Game/zNPCTypeBossSB2 - .text -1564 bytes -> 30.23%
⚠️ main/SB/Game/zNPCTypeBossSB2 - .text -815 bytes -> 4.20%
⚠️ main/SB/Game/zNPCTypeBossPlankton - .text -320 bytes -> 43.34%
⚠️ main/SB/Game/zNPCTypeBossPlankton - .text -51 bytes -> 68.85%
⚠️ main/SB/Game/zNPCTypeDutchman - .data -2 bytes -> 75.33%
⚠️ main/SB/Game/zNPCTypeDutchman - .text -1077 bytes -> 36.79%
⚠️ main/SB/Core/x/xFX - xFX_SceneEnter(RpWorld*) -364 bytes -> 56.25%
⚠️ main/SB/Core/x/xFX - xFXShinyRender(RpAtomic*) -8 bytes -> 67.50%
⚠️ main/SB/Game/zHud - zhud::@unnamed@zHud_cpp@::hide_widget(xhud::widget&, xhud::motive&) -32 bytes -> 0.00%
⚠️ main/SB/Game/zHud - zhud::@unnamed@zHud_cpp@::ping_widget(xhud::widget&) -92 bytes -> 0.00%
⚠️ main/SB/Game/zHud - zhud::@unnamed@zHud_cpp@::delay_hide_widget(xhud::widget&) -92 bytes -> 0.00%
⚠️ main/SB/Game/zHud - zhud::@unnamed@zHud_cpp@::get_meter_widget(int) -80 bytes -> 0.00%
⚠️ main/SB/Game/zHud - zhud::@unnamed@zHud_cpp@::get_model_widget(int) -80 bytes -> 0.00%
⚠️ main/SB/Game/zHud - zhud::@unnamed@zHud_cpp@::on_pause() -32 bytes -> 0.00%
⚠️ main/SB/Game/zHud - zhud::@unnamed@zHud_cpp@::on_unpause() -12 bytes -> 0.00%
⚠️ main/SB/Game/zHud - zhud::setup() -28 bytes -> 0.00%
⚠️ main/SB/Game/zHud - zhud::update(float) -4 bytes -> 0.00%
⚠️ main/SB/Game/zHud - zhud::show() -4 bytes -> 0.00%
⚠️ main/SB/Game/zHud - zhud::hide() -4 bytes -> 0.00%
⚠️ main/SB/Game/zMain - zMainShowProgressBar() -36 bytes -> 85.94%
⚠️ main/SB/Game/zMain - zMainLoop() -100 bytes -> 61.14%
⚠️ main/SB/Game/zMain - zMainMemCardQueryPost(int, int, int, int) -36 bytes -> 72.50%
⚠️ main/SB/Game/zMain - zMainMemCardRenderText(const char*, bool) -12 bytes -> 92.11%
⚠️ main/SB/Game/zMain - zMainLoadFontHIP() -19 bytes -> 93.24%
⚠️ main/SB/Game/zNPCTypeTiki - zNPCTiki_InitStacking(zScene*) -4 bytes -> 98.44%
⚠️ main/SB/Game/zNPCTypeTiki - zNPCTiki_InitFX(zScene*) -469 bytes -> 30.52%
⚠️ main/SB/Game/zNPCTypeTiki - zNPCTiki_PickTikisToAnimate() -4 bytes -> 0.00%
⚠️ main/SB/Game/zNPCTypeTiki - zNPCTiki_Timestep(xScene*, float) -48 bytes -> 0.00%
⚠️ main/SB/Game/zNPCTypeTiki - zNPCTiki_ReparentOrphans() -196 bytes -> 0.00%
⚠️ main/SB/Game/zNPCTypeTiki - zNPCTiki::Reset() -32 bytes -> 92.45%
⚠️ main/SB/Game/zNPCTypeTiki - zNPCTiki::Init(xEntAsset*) -336 bytes -> 0.00%
⚠️ main/SB/Game/zNPCTypeTiki - zNPCTiki::SetCarryState(en_NPC_CARRY_STATE) -414 bytes -> 0.00%
⚠️ main/SB/Game/zNPCTypeTiki - zNPCTiki::SelfSetup() -367 bytes -> 0.00%
⚠️ main/SB/Game/zNPCTypeTiki - zNPCTiki::Process(xScene*, float) -140 bytes -> 24.03%
⚠️ main/SB/Game/zNPCTypeTiki - zNPCTiki::SysEvent(xBase*, xBase*, unsigned int, const float*, xBase*, int*) -292 bytes -> 0.00%
⚠️ main/SB/Game/zNPCTypeTiki - zNPCTiki::AddChild(zNPCTiki*) -64 bytes -> 0.00%
⚠️ main/SB/Game/zNPCTypeTiki - zNPCTiki::RemoveChild(zNPCTiki*) -104 bytes -> 0.00%
⚠️ main/SB/Game/zNPCTypeTiki - zNPCTiki::RemoveParent(zNPCTiki*) -144 bytes -> 0.00%
⚠️ main/SB/Game/zNPCTypeTiki - zNPCTiki::ParentUpdated(zNPCTiki*) -68 bytes -> 0.00%
⚠️ main/SB/Game/zNPCTypeTiki - zNPCTiki::RemoveFromFamily() -204 bytes -> 0.00%
⚠️ main/SB/Game/zNPCTypeTiki - loveyFloat(zNPCTiki*, float) -176 bytes -> 0.00%
⚠️ main/SB/Game/zNPCTypeTiki - loveyTikiRender(xEnt*) -400 bytes -> 0.00%
⚠️ main/SB/Game/zTalkBox - @unnamed@zTalkBox_cpp@::trigger(unsigned int) -11 bytes -> 27.27%
⚠️ main/SB/Game/zTalkBox - @unnamed@zTalkBox_cpp@::flush_triggered() -4 bytes -> 0.00%
⚠️ main/SB/Game/zTalkBox - @unnamed@zTalkBox_cpp@::reset_auto_wait() -4 bytes -> 0.00%
⚠️ main/SB/Core/x/xShadowSimple - shadowRayCB(RpIntersection*, RpWorldSector*, RpCollisionTriangle*, float, void*) -228 bytes -> 0.00%
⚠️ main/SB/Core/x/xShadowSimple - shadowRayModelCB(RpIntersection*, RpCollisionTriangle*, float, void*) -44 bytes -> 0.00%
⚠️ main/SB/Core/x/xShadowSimple - xShadowSimple_Init() -80 bytes -> 0.00%
⚠️ main/SB/Core/x/xShadowSimple - xMat3x3RMulVec(xVec3*, const xMat3x3*, const xVec3*) -100 bytes -> 0.00%
⚠️ main/SB/Core/x/xShadowSimple - xQuickCullForLine(xQCData*, const xLine3*) -52 bytes -> 0.00%
⚠️ main/SB/Game/zNPCTypePrawn - @unnamed@zNPCTypePrawn_cpp@::kill_sound(int, unsigned int) -4 bytes -> 0.00%
⚠️ main/SB/Game/zNPCTypePrawn - aqua_beam::update(float) -88 bytes -> 0.00%
⚠️ main/SB/Game/zNPCTypePrawn - aqua_beam::kill_ring() -48 bytes -> 0.00%
⚠️ main/SB/Game/zNPCTypeBossSB2 - zNPCGoalBossSB2Intro::create(int, RyzMemGrow*, void*) -112 bytes -> 0.00%
⚠️ main/SB/Game/zNPCTypeBossSB2 - zNPCGoalBossSB2Idle::create(int, RyzMemGrow*, void*) -112 bytes -> 0.00%
⚠️ main/SB/Game/zNPCTypeBossSB2 - zNPCGoalBossSB2Taunt::create(int, RyzMemGrow*, void*) -112 bytes -> 0.00%
⚠️ main/SB/Game/zNPCTypeBossSB2 - zNPCGoalBossSB2Dizzy::create(int, RyzMemGrow*, void*) -112 bytes -> 0.00%
⚠️ main/SB/Game/zNPCTypeBossSB2 - zNPCGoalBossSB2Hit::create(int, RyzMemGrow*, void*) -112 bytes -> 0.00%
⚠️ main/SB/Game/zNPCTypeBossSB2 - zNPCGoalBossSB2Hunt::create(int, RyzMemGrow*, void*) -112 bytes -> 0.00%
⚠️ main/SB/Game/zNPCTypeBossSB2 - zNPCGoalBossSB2Swipe::create(int, RyzMemGrow*, void*) -112 bytes -> 0.00%
⚠️ main/SB/Game/zNPCTypeBossSB2 - zNPCGoalBossSB2Swipe::Enter(float, void*) -200 bytes -> 0.00%
⚠️ main/SB/Game/zNPCTypeBossSB2 - zNPCGoalBossSB2Chop::create(int, RyzMemGrow*, void*) -112 bytes -> 0.00%
⚠️ main/SB/Game/zNPCTypeBossSB2 - zNPCGoalBossSB2Chop::Enter(float, void*) -212 bytes -> 0.00%
⚠️ main/SB/Game/zNPCTypeBossSB2 - zNPCGoalBossSB2Karate::create(int, RyzMemGrow*, void*) -112 bytes -> 0.00%
⚠️ main/SB/Game/zNPCTypeBossSB2 - zNPCGoalBossSB2Karate::Enter(float, void*) -32 bytes -> 0.00%
⚠️ main/SB/Game/zNPCTypeBossSB2 - zNPCGoalBossSB2Death::create(int, RyzMemGrow*, void*) -112 bytes -> 0.00%
⚠️ main/SB/Game/zNPCTypeBossSB2 - zNPCB_SB2::location() const -16 bytes -> 0.00%
⚠️ main/SB/Game/zNPCTypeBossSB2 - zNPCB_SB2::get_home() const -12 bytes -> 0.00%
⚠️ main/SB/Game/zNPCTypeBossSB2 - zNPCGoalBossSB2Intro::zNPCGoalBossSB2Intro(int, zNPCB_SB2&) -76 bytes -> 0.00%
⚠️ main/SB/Game/zNPCTypeBossSB2 - zNPCGoalBossSB2Idle::zNPCGoalBossSB2Idle(int, zNPCB_SB2&) -76 bytes -> 0.00%
⚠️ main/SB/Game/zNPCTypeBossSB2 - zNPCGoalBossSB2Taunt::zNPCGoalBossSB2Taunt(int, zNPCB_SB2&) -76 bytes -> 0.00%
⚠️ main/SB/Game/zNPCTypeBossSB2 - zNPCGoalBossSB2Dizzy::zNPCGoalBossSB2Dizzy(int, zNPCB_SB2&) -76 bytes -> 0.00%
⚠️ main/SB/Game/zNPCTypeBossSB2 - zNPCGoalBossSB2Hit::zNPCGoalBossSB2Hit(int, zNPCB_SB2&) -76 bytes -> 0.00%
⚠️ main/SB/Game/zNPCTypeBossSB2 - zNPCGoalBossSB2Hunt::zNPCGoalBossSB2Hunt(int, zNPCB_SB2&) -76 bytes -> 0.00%
⚠️ main/SB/Game/zNPCTypeBossSB2 - zNPCB_SB2::start_location() const -12 bytes -> 0.00%
⚠️ main/SB/Game/zNPCTypeBossSB2 - zNPCGoalBossSB2Swipe::zNPCGoalBossSB2Swipe(int, zNPCB_SB2&) -76 bytes -> 0.00%
⚠️ main/SB/Game/zNPCTypeBossSB2 - zNPCGoalBossSB2Chop::zNPCGoalBossSB2Chop(int, zNPCB_SB2&) -76 bytes -> 0.00%
⚠️ main/SB/Game/zNPCTypeBossSB2 - zNPCB_SB2::facing() const -16 bytes -> 0.00%
⚠️ main/SB/Game/zNPCTypeBossSB2 - zNPCGoalBossSB2Karate::zNPCGoalBossSB2Karate(int, zNPCB_SB2&) -76 bytes -> 0.00%
⚠️ main/SB/Game/zNPCTypeBossSB2 - zNPCGoalBossSB2Death::zNPCGoalBossSB2Death(int, zNPCB_SB2&) -76 bytes -> 0.00%
⚠️ main/SB/Game/zNPCTypeBossPlankton - zNPCGoalBPlanktonTaunt::Enter(float, void*) -32 bytes -> 0.00%
⚠️ main/SB/Game/zNPCTypeBossPlankton - zNPCGoalBPlanktonTaunt::Exit(float, void*) -32 bytes -> 0.00%
⚠️ main/SB/Game/zNPCTypeBossPlankton - zNPCGoalBPlanktonMove::Enter(float, void*) -32 bytes -> 0.00%
⚠️ main/SB/Game/zNPCTypeBossPlankton - zNPCGoalBPlanktonMove::Exit(float, void*) -32 bytes -> 0.00%
⚠️ main/SB/Game/zNPCTypeBossPlankton - zNPCGoalBPlanktonFall::Exit(float, void*) -32 bytes -> 0.00%
⚠️ main/SB/Game/zNPCTypeBossPlankton - zNPCGoalBPlanktonDizzy::Exit(float, void*) -32 bytes -> 0.00%
⚠️ main/SB/Game/zNPCTypeBossPlankton - zNPCGoalBPlanktonWall::Enter(float, void*) -32 bytes -> 0.00%
⚠️ main/SB/Game/zNPCTypeBossPlankton - zNPCGoalBPlanktonWall::Exit(float, void*) -32 bytes -> 0.00%
⚠️ main/SB/Game/zNPCTypeBossPlankton - zNPCGoalBPlanktonMissle::Enter(float, void*) -32 bytes -> 0.00%
⚠️ main/SB/Game/zNPCTypeBossPlankton - zNPCGoalBPlanktonMissle::Exit(float, void*) -32 bytes -> 0.00%
⚠️ main/SB/Game/zNPCTypeBossPlankton - zNPCBPlankton::location() const -16 bytes -> 0.00%
⚠️ main/SB/Game/zNPCTypeBossPlankton - zNPCBPlankton::enable_emitter(xParEmitter&) const -16 bytes -> 0.00%
⚠️ main/SB/Game/zNPCTypeBossPlankton - zNPCBPlankton::disable_emitter(xParEmitter&) const -4 bytes -> 0.00%
⚠️ main/SB/Game/zNPCTypeBossPlankton - zNPCBPlankton::ColPenByFlags() const -8 bytes -> 0.00%
⚠️ main/SB/Game/zNPCTypeBossPlankton - zNPCBPlankton::PhysicsFlags() const -8 bytes -> 0.00%
⚠️ main/SB/Game/zNPCTypeDutchman - zNPCDutchman::ParseINI() -104 bytes -> 0.00%
⚠️ main/SB/Game/zNPCTypeDutchman - zNPCDutchman::update_camera(float) -76 bytes -> 0.00%
⚠️ main/SB/Game/zNPCTypeDutchman - zNPCDutchman::coalesce(float) -284 bytes -> 0.00%
⚠️ main/SB/Game/zNPCTypeDutchman - zNPCDutchman::reset_blob_mat() -80 bytes -> 0.00%
⚠️ main/SB/Game/zNPCTypeDutchman - zNPCDutchman::update_fade(float) -356 bytes -> 0.00%
⚠️ main/SB/Game/zNPCTypeDutchman - zNPCDutchman::start_fight() -92 bytes -> 0.00%
⚠️ main/SB/Game/zNPCTypeDutchman - zNPCDutchman::set_life(int) -85 bytes -> 0.00%

Progress: 22

📈 main/SB/Core/gc/iCollide - .text +5452 bytes -> 65.17%
📈 main/SB/Game/zNPCTypeBossPlankton - .data +112 bytes -> 71.77%
main/SB/Core/gc/iCollide - .text +100 bytes -> 100.00%
main/SB/Core/gc/iCollide - .bss +64 bytes -> 100.00%
main/SB/Core/gc/iCollide - .sbss +40 bytes -> 100.00%
📈 main/SB/Core/gc/iCollide - .sdata2 +29 bytes -> 90.62%
📈 main/SB/Core/gc/iCollide - sphereHitsEnv3CB(RpIntersection*, RpWorldSector*, RpCollisionTriangle*, float, void*) +948 bytes -> 77.20%
📈 main/SB/Core/gc/iCollide - iSphereHitsModel3(const xSphere*, const xModelInstance*, xCollis*, unsigned char, float) +644 bytes -> 70.00%
📈 main/SB/Core/gc/iCollide - PointWithinTriangle(xVec3*, xVec3**, xVec3*) +648 bytes -> 96.43%
main/SB/Core/gc/iCollide - iSphereHitsEnv4(const xSphere*, const xEnv*, const xMat3x3*, xCollis*) +604 bytes -> 100.00%
📈 main/SB/Core/gc/iCollide - iSphereHitsEnv3(const xSphere*, const xEnv*, xCollis*, unsigned char, float) +528 bytes -> 96.35%
📈 main/SB/Core/gc/iCollide - sphereHitsEnv4CB(RpIntersection*, RpWorldSector*, RpCollisionTriangle*, float, void*) +452 bytes -> 93.39%
main/SB/Core/gc/iCollide - properSphereIsectTri(const xVec3*, float, xVec3*, float*, RpCollisionTriangle*) +372 bytes -> 100.00%
main/SB/Core/gc/iCollide - sphereHitsEnvCB(RpIntersection*, RpWorldSector*, RpCollisionTriangle*, float, void*) +368 bytes -> 100.00%
📈 main/SB/Core/gc/iCollide - FindNearestPointOnLine(xVec3*, xVec3*, xVec3*, xVec3*) +124 bytes -> 50.00%
main/SB/Core/gc/iCollide - rayHitsEnvCB(RpIntersection*, RpWorldSector*, RpCollisionTriangle*, float, void*) +244 bytes -> 100.00%
main/SB/Core/gc/iCollide - iSphereHitsEnv(const xSphere*, const xEnv*, xCollis*) +228 bytes -> 100.00%
main/SB/Core/gc/iCollide - rayHitsEnvBackwardCB(RpIntersection*, RpWorldSector*, RpCollisionTriangle*, float, void*) +148 bytes -> 100.00%
main/SB/Core/gc/iCollide - xMat3x3RMulVec(xVec3*, const xMat3x3*, const xVec3*) +100 bytes -> 100.00%
main/SB/Core/gc/iCollide - sphereHitsModel3CB(RpIntersection*, RpCollisionTriangle*, float, void*) +56 bytes -> 100.00%
main/SB/Core/gc/iCollide - rayHitsModelCB(RpIntersection*, RpCollisionTriangle*, float, void*) +44 bytes -> 100.00%
main/SB/Core/gc/iCollide - rayHitsModelBackwardCB(RpIntersection*, RpCollisionTriangle*, float, void*) +44 bytes -> 100.00%

@github-actions
Copy link

github-actions bot commented Oct 9, 2025

🆗 ✅

+5685 bytes
🆗 Bot Rating: You are a decomp GOD, can I have your autograph?

No Regressions 🎉

Progress: 21

📈 main/SB/Core/gc/iCollide - .text +5452 bytes -> 65.17%
main/SB/Core/gc/iCollide - .text +100 bytes -> 100.00%
main/SB/Core/gc/iCollide - .bss +64 bytes -> 100.00%
main/SB/Core/gc/iCollide - .sbss +40 bytes -> 100.00%
📈 main/SB/Core/gc/iCollide - .sdata2 +29 bytes -> 90.62%
📈 main/SB/Core/gc/iCollide - sphereHitsEnv3CB(RpIntersection*, RpWorldSector*, RpCollisionTriangle*, float, void*) +948 bytes -> 77.20%
📈 main/SB/Core/gc/iCollide - iSphereHitsModel3(const xSphere*, const xModelInstance*, xCollis*, unsigned char, float) +644 bytes -> 70.00%
📈 main/SB/Core/gc/iCollide - PointWithinTriangle(xVec3*, xVec3**, xVec3*) +648 bytes -> 96.43%
main/SB/Core/gc/iCollide - iSphereHitsEnv4(const xSphere*, const xEnv*, const xMat3x3*, xCollis*) +604 bytes -> 100.00%
📈 main/SB/Core/gc/iCollide - iSphereHitsEnv3(const xSphere*, const xEnv*, xCollis*, unsigned char, float) +528 bytes -> 96.35%
📈 main/SB/Core/gc/iCollide - sphereHitsEnv4CB(RpIntersection*, RpWorldSector*, RpCollisionTriangle*, float, void*) +452 bytes -> 93.39%
main/SB/Core/gc/iCollide - properSphereIsectTri(const xVec3*, float, xVec3*, float*, RpCollisionTriangle*) +372 bytes -> 100.00%
main/SB/Core/gc/iCollide - sphereHitsEnvCB(RpIntersection*, RpWorldSector*, RpCollisionTriangle*, float, void*) +368 bytes -> 100.00%
📈 main/SB/Core/gc/iCollide - FindNearestPointOnLine(xVec3*, xVec3*, xVec3*, xVec3*) +124 bytes -> 50.00%
main/SB/Core/gc/iCollide - rayHitsEnvCB(RpIntersection*, RpWorldSector*, RpCollisionTriangle*, float, void*) +244 bytes -> 100.00%
main/SB/Core/gc/iCollide - iSphereHitsEnv(const xSphere*, const xEnv*, xCollis*) +228 bytes -> 100.00%
main/SB/Core/gc/iCollide - rayHitsEnvBackwardCB(RpIntersection*, RpWorldSector*, RpCollisionTriangle*, float, void*) +148 bytes -> 100.00%
main/SB/Core/gc/iCollide - xMat3x3RMulVec(xVec3*, const xMat3x3*, const xVec3*) +100 bytes -> 100.00%
main/SB/Core/gc/iCollide - sphereHitsModel3CB(RpIntersection*, RpCollisionTriangle*, float, void*) +56 bytes -> 100.00%
main/SB/Core/gc/iCollide - rayHitsModelCB(RpIntersection*, RpCollisionTriangle*, float, void*) +44 bytes -> 100.00%
main/SB/Core/gc/iCollide - rayHitsModelBackwardCB(RpIntersection*, RpCollisionTriangle*, float, void*) +44 bytes -> 100.00%

@JoshSanch JoshSanch merged commit c65e168 into main Oct 10, 2025
10 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.

2 participants