From 0e68d534341f928aab2d92066ce6237faad458cf Mon Sep 17 00:00:00 2001 From: Skyth <19259897+blueskythlikesclouds@users.noreply.github.com> Date: Mon, 27 Jan 2025 23:55:51 +0300 Subject: [PATCH] Keep world map icons broken at Original 4:3. --- UnleashedRecomp/patches/aspect_ratio_patches.cpp | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/UnleashedRecomp/patches/aspect_ratio_patches.cpp b/UnleashedRecomp/patches/aspect_ratio_patches.cpp index a830ea7a..db3c7d2a 100644 --- a/UnleashedRecomp/patches/aspect_ratio_patches.cpp +++ b/UnleashedRecomp/patches/aspect_ratio_patches.cpp @@ -1170,8 +1170,12 @@ PPC_FUNC(sub_826906A8) void WorldMapProjectionMidAsmHook(PPCVRegister& v63, PPCVRegister& v62) { - v63.f32[3] *= std::max(NARROW_ASPECT_RATIO, g_aspectRatio) / WIDE_ASPECT_RATIO; - v62.f32[2] *= NARROW_ASPECT_RATIO / std::min(NARROW_ASPECT_RATIO, g_aspectRatio); + // The world map icons are actually broken at 4:3 in the original game!!! + if (Config::AspectRatio != EAspectRatio::OriginalNarrow) + { + v63.f32[3] *= std::max(NARROW_ASPECT_RATIO, g_aspectRatio) / WIDE_ASPECT_RATIO; + v62.f32[2] *= NARROW_ASPECT_RATIO / std::min(NARROW_ASPECT_RATIO, g_aspectRatio); + } } // CViewRing has the same exact incorrect math as CObjGetItem.