mirror of
https://github.com/hedge-dev/UnleashedRecomp.git
synced 2026-04-28 05:11:37 +00:00
Fix PlayStation transition animation not rendering.
This commit is contained in:
parent
fb5d0cd94e
commit
740e224bce
2 changed files with 12 additions and 1 deletions
|
|
@ -17,7 +17,7 @@ PPC_FUNC(sub_824DCF38)
|
||||||
if (Config::TimeOfDayTransition == ETimeOfDayTransition::PlayStation)
|
if (Config::TimeOfDayTransition == ETimeOfDayTransition::PlayStation)
|
||||||
{
|
{
|
||||||
if (ctx.r4.u32 == SWA::eLoadingDisplayType_WerehogMovie)
|
if (ctx.r4.u32 == SWA::eLoadingDisplayType_WerehogMovie)
|
||||||
ctx.r4.u32 = SWA::eLoadingDisplayType_Arrows;
|
ctx.r4.u32 = SWA::eLoadingDisplayType_ChangeTimeOfDay;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (auto pGameDocument = SWA::CGameDocument::GetInstance())
|
if (auto pGameDocument = SWA::CGameDocument::GetInstance())
|
||||||
|
|
@ -36,6 +36,12 @@ PPC_FUNC(sub_824DCF38)
|
||||||
__imp__sub_824DCF38(ctx, base);
|
__imp__sub_824DCF38(ctx, base);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// The game checks for a bool to render the PS3 transition animation. It's never set so it's presumably a "is PS3" bool.
|
||||||
|
bool LoadingRenderMidAsmHook()
|
||||||
|
{
|
||||||
|
return Config::TimeOfDayTransition == ETimeOfDayTransition::PlayStation;
|
||||||
|
}
|
||||||
|
|
||||||
// SWA::CLoading::Update
|
// SWA::CLoading::Update
|
||||||
PPC_FUNC_IMPL(__imp__sub_824DAB60);
|
PPC_FUNC_IMPL(__imp__sub_824DAB60);
|
||||||
PPC_FUNC(sub_824DAB60)
|
PPC_FUNC(sub_824DAB60)
|
||||||
|
|
|
||||||
|
|
@ -802,3 +802,8 @@ registers = ["r3"]
|
||||||
name = "ObjBigBarrelSetPositionMidAsmHook"
|
name = "ObjBigBarrelSetPositionMidAsmHook"
|
||||||
address = 0x8271B5C8
|
address = 0x8271B5C8
|
||||||
registers = ["r3", "r4"]
|
registers = ["r3", "r4"]
|
||||||
|
|
||||||
|
[[midasm_hook]]
|
||||||
|
name = "LoadingRenderMidAsmHook"
|
||||||
|
address = 0x824DB734
|
||||||
|
jump_address_on_true = 0x824DB738
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue