From ca002c56e507c1be0f9606c3772c94d79fb90905 Mon Sep 17 00:00:00 2001 From: lightningterror Date: Sat, 9 Feb 2019 21:42:38 +0100 Subject: [PATCH] GSdx: Adjust Burnout crc hacks to work on multiplayer mode as well. Yellow stripes crc hack. Note: Only Takedown was tested but other games should work as well. --- plugins/GSdx/Renderers/HW/GSHwHack.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/plugins/GSdx/Renderers/HW/GSHwHack.cpp b/plugins/GSdx/Renderers/HW/GSHwHack.cpp index ac5bf2c27d..a5470fe20e 100644 --- a/plugins/GSdx/Renderers/HW/GSHwHack.cpp +++ b/plugins/GSdx/Renderers/HW/GSHwHack.cpp @@ -692,9 +692,11 @@ bool GSC_BurnoutGames(const GSFrameInfo& fi, int& skip) { if(skip == 0) { - if(fi.TME && (fi.FBP == 0x01dc0 || fi.FBP == 0x01f00 || fi.FBP == 0x02200) && fi.FPSM == fi.TPSM && (fi.TBP0 == 0x01dc0 || fi.TBP0 == 0x01f00 || fi.TBP0 == 0x02200) && fi.TPSM == PSM_PSMCT32) + if(fi.TME && (fi.FBP == 0x01dc0 || fi.FBP == 0x01c00 || fi.FBP == 0x01f00 || fi.FBP == 0x01d40 || fi.FBP == 0x02200 || fi.FBP == 0x02000) && fi.FPSM == fi.TPSM && (fi.TBP0 == 0x01dc0 || fi.TBP0 == 0x01c00 || fi.TBP0 == 0x01f00 || fi.TBP0 == 0x01d40 || fi.TBP0 == 0x02200 || fi.TBP0 == 0x02000) && fi.TPSM == PSM_PSMCT32) { - // 0x01dc0 ntsc, 0x01f00 ntsc progressive + // 0x01dc0 01c00(MP) ntsc, 0x01f00 0x01d40(MP) ntsc progressive, 0x02200(MP) pal. + // Yellow stripes. + // Multiplayer tested only on Takedown. skip = 4; } else if (fi.TME && (fi.FBP == 0x02d60 || fi.FBP == 0x033a0) && fi.FPSM == fi.TPSM && (fi.TBP0 == 0x02d60 || fi.TBP0 == 0x033a0) && fi.TPSM == PSM_PSMCT32 && fi.FBMSK == 0x0)