From 758eb775789b1491913f011a16147d810c0719ef Mon Sep 17 00:00:00 2001 From: fgsfds Date: Sun, 13 Aug 2023 22:48:38 +0200 Subject: [PATCH] port: fix credits crash campaign is now more or less completable, other than the pushbox collision bug --- src/game/menu.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/game/menu.c b/src/game/menu.c index 22d9af973..8f1130aeb 100644 --- a/src/game/menu.c +++ b/src/game/menu.c @@ -2311,8 +2311,15 @@ Gfx *menuRenderModels(Gfx *gdl, struct menu840 *thing, s32 arg2) } gSPSetLights1(gdl++, var80071468); +#ifdef AVOID_UB + // during the credits camGetLookAt() can return NULL + if (camGetLookAt()) { +#endif gSPLookAtX(gdl++, &camGetLookAt()->l[0]); gSPLookAtY(gdl++, &camGetLookAt()->l[1]); +#ifdef AVOID_UB + } +#endif renderdata.unk30 = 1; renderdata.envcolour = 0xffffffff;