From bf9d087e74f88afef6d1654fed0c2f969ba54738 Mon Sep 17 00:00:00 2001 From: Stenzek Date: Sun, 9 Apr 2023 16:05:21 +1000 Subject: [PATCH] GS/HW: Adjust Burnout CRC to fully skip broken post effect --- pcsx2/GS/Renderers/HW/GSHwHack.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/pcsx2/GS/Renderers/HW/GSHwHack.cpp b/pcsx2/GS/Renderers/HW/GSHwHack.cpp index ab5b77c2cb..be8a391651 100644 --- a/pcsx2/GS/Renderers/HW/GSHwHack.cpp +++ b/pcsx2/GS/Renderers/HW/GSHwHack.cpp @@ -266,6 +266,12 @@ bool GSHwHack::GSC_TombRaiderUnderWorld(GSRendererHW& r, int& skip) bool GSHwHack::GSC_BurnoutGames(GSRendererHW& r, int& skip) { + if (RFBW == 2 && std::abs(static_cast(RFBP) - static_cast(RZBP)) <= BLOCKS_PER_PAGE) + { + skip = 2; + return true; + } + // We don't check if we already have a skip here, because it gets confused when auto flush is on. if (RTME && (RFBP == 0x01dc0 || RFBP == 0x01c00 || RFBP == 0x01f00 || RFBP == 0x01d40 || RFBP == 0x02200 || RFBP == 0x02000) && RFPSM == RTPSM && (RTBP0 == 0x01dc0 || RTBP0 == 0x01c00 || RTBP0 == 0x01f00 || RTBP0 == 0x01d40 || RTBP0 == 0x02200 || RTBP0 == 0x02000) && RTPSM == PSMCT32) {