From 3d557be9188439d8c98626d5b714ff018cb658b2 Mon Sep 17 00:00:00 2001 From: lightningterror <18107717+lightningterror@users.noreply.github.com> Date: Sat, 8 Oct 2022 13:01:58 +0200 Subject: [PATCH] GS-hw: Adjust Shadow of Rome crc hacks. Remove some unneeded crc hacks while making leftover upscale only. --- pcsx2/GS/Renderers/HW/GSHwHack.cpp | 14 ++------------ 1 file changed, 2 insertions(+), 12 deletions(-) diff --git a/pcsx2/GS/Renderers/HW/GSHwHack.cpp b/pcsx2/GS/Renderers/HW/GSHwHack.cpp index 801211f270..17a99be4f8 100644 --- a/pcsx2/GS/Renderers/HW/GSHwHack.cpp +++ b/pcsx2/GS/Renderers/HW/GSHwHack.cpp @@ -268,21 +268,11 @@ bool GSC_ShadowofRome(const GSFrameInfo& fi, int& skip) { if (skip == 0) { - if (fi.FBP && fi.TPSM == PSM_PSMT8H && (fi.FBMSK == 0x00FFFFFF)) + if (!s_nativeres && fi.TME == 0x0001 && (fi.TBP0 == 0x1300 || fi.TBP0 == 0x0f00) && fi.FBMSK >= 0xFFFFFF) { - // Depth issues on all renders, white wall and white duplicate characters. + // Misaligned effect when upscaling. skip = 1; } - else if (fi.TME == 0x0001 && (fi.TBP0 == 0x1300 || fi.TBP0 == 0x0f00) && fi.FBMSK >= 0xFFFFFF) - { - // Cause a grey transparent wall (D3D) and a transparent vertical grey line (all renders) on the left side of the screen. - // Blur effect maybe ? - skip = 1; - } - else if (fi.TME && fi.FPSM == PSM_PSMCT32 && (fi.TBP0 == 0x0160 || fi.TBP0 == 0x01e0 || fi.TBP0 <= 0x0800) && fi.TPSM == PSM_PSMT8) - { - skip = 1; // Speedhack ? - } } return true;