From 4e7711725a561d1eb1fd29398e9c2c48e5d8f880 Mon Sep 17 00:00:00 2001 From: TakaRikka Date: Sun, 19 Apr 2026 03:58:22 -0700 Subject: [PATCH] attempt to fix clawshot aim model position --- src/d/d_camera.cpp | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/d/d_camera.cpp b/src/d/d_camera.cpp index b93d569003..9d77e5f875 100644 --- a/src/d/d_camera.cpp +++ b/src/d/d_camera.cpp @@ -7063,6 +7063,15 @@ bool dCamera_c::subjectCamera(s32 param_0) { } cXyz sp1E0(val0, val2, val1); + +#if TARGET_PC + f32 aspect = mDoGph_gInf_c::getAspect(); + f32 baseAspect = FB_WIDTH / FB_HEIGHT; + if (aspect > baseAspect) { + sp1E0.z += (aspect - baseAspect) * 4; + } +#endif + sp1D4 = dCamMath::xyzRotateX(sp1E0, angle_x); sp1E0 = dCamMath::xyzRotateY(sp1D4, angle_y); f32 sp6C = sp12 ? 40.0f : 0.0f;