diff --git a/src/game/menu.c b/src/game/menu.c index ef60cac09..cc88cc78d 100644 --- a/src/game/menu.c +++ b/src/game/menu.c @@ -48,6 +48,9 @@ #include "lib/lib_317f0.h" #include "data.h" #include "types.h" +#ifndef PLATFORM_N64 +#include "video.h" +#endif #if VERSION >= VERSION_PAL_FINAL char g_CheatMarqueeString[300]; @@ -2191,6 +2194,9 @@ Gfx *menuRenderModels(Gfx *gdl, struct menu840 *thing, s32 arg2) gSPMatrix(gdl++, osVirtualToPhysical(camGetPerspectiveMtxL()), G_MTX_NOPUSH | G_MTX_LOAD | G_MTX_PROJECTION); } else { f32 aspect = (f32) (g_MenuScissorX2 - g_MenuScissorX1) / (f32) (g_MenuScissorY2 - g_MenuScissorY1); +#ifndef PLATFORM_N64 + aspect *= videoGetAspect() / (4.0f / 3.0f); +#endif static u32 znear = 10; static u32 zfar = 300;