Compare commits

...

2 commits

Author SHA1 Message Date
ĐeäTh
f1e41135a4
Merge 4b61b2279b into 80e779afd9 2025-08-03 19:13:20 +03:00
DeaTh-G
4b61b2279b implement stage collision view hmm code in a much safer way 2025-04-13 11:27:26 +02:00
3 changed files with 17 additions and 3 deletions

View file

@ -89,9 +89,6 @@ PPC_FUNC(sub_822C1130)
if (Config::EnableObjectCollisionDebugView)
*SWA::SGlobals::ms_IsObjectCollisionRender = true;
if (Config::EnableStageCollisionDebugView)
*SWA::SGlobals::ms_IsCollisionRender = true;
__imp__sub_822C1130(ctx, base);
}

View file

@ -193,3 +193,14 @@ PPC_FUNC(sub_824EE620)
ctx.r3.u32 = PersistentStorageManager::ShouldDisplayDLCMessage(true);
}
bool StageCollisionDebugViewMidAsmHook(PPCRegister& r27)
{
if (Config::EnableStageCollisionDebugView)
{
r27.u32 = true;
return true;
}
return false;
}

View file

@ -1141,3 +1141,9 @@ registers = ["r3"]
name = "EndingTextPositionMidAsmHook"
address = 0x82580168
registers = ["r31", "f13"]
[[midasm_hook]]
name = "StageCollisionDebugViewMidAsmHook"
address = 0x825648F8
registers = ["r27"]
jump_address_on_true = 0x825648FC