From 0bff6f7ad9513034aff01de1de9a7f9e44df93ab Mon Sep 17 00:00:00 2001 From: Stenzek Date: Fri, 3 Mar 2023 22:31:47 +1000 Subject: [PATCH] GS/HW: Require FBW=1 for Jak OI fix The legit palette draws all seem to use FBW 1. There's a couple of draws which use the alpha channel of the FB which are currently falsely triggering. --- pcsx2/GS/Renderers/HW/GSHwHack.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pcsx2/GS/Renderers/HW/GSHwHack.cpp b/pcsx2/GS/Renderers/HW/GSHwHack.cpp index caf4a956d9..413291d11b 100644 --- a/pcsx2/GS/Renderers/HW/GSHwHack.cpp +++ b/pcsx2/GS/Renderers/HW/GSHwHack.cpp @@ -1122,7 +1122,7 @@ bool GSHwHack::OI_ArTonelico2(GSRendererHW& r, GSTexture* rt, GSTexture* ds, GST bool GSHwHack::OI_JakGames(GSRendererHW& r, GSTexture* rt, GSTexture* ds, GSTextureCache::Source* t) { - if (!(r.m_r == GSVector4i(0, 0, 16, 16)).alltrue()) + if (RCONTEXT->FRAME.FBW != 1 || !(r.m_r == GSVector4i(0, 0, 16, 16)).alltrue()) return true; // Only 16x16 draws. if (!r.CanUseSwSpriteRender())