diff --git a/bin/resources/GameIndex.yaml b/bin/resources/GameIndex.yaml index e57908e715..543cbd16e9 100644 --- a/bin/resources/GameIndex.yaml +++ b/bin/resources/GameIndex.yaml @@ -2236,6 +2236,7 @@ SCAJ-20163: gsHWFixes: halfPixelOffset: 2 # Fixes ghosting. autoFlush: 2 # Fixes post lighting. + getSkipCount: "GSC_Tekken5" # Fixes upscaling grid, same engine. SCAJ-20164: name: "Kingdom Hearts II" region: "NTSC-Unk" @@ -58271,6 +58272,7 @@ SLPS-25586: halfPixelOffset: 4 # Fixes post positioning. nativeScaling: 1 # Fixes post effects. autoFlush: 2 # Fixes post lighting. + getSkipCount: "GSC_Tekken5" # Fixes upscaling grid, same engine. SLPS-25587: name: "シュガシュガルーン 恋もおしゃれもピックアップ!" name-sort: "しゅがしゅがるーん こいもおしゃれもぴっくあっぷ!" @@ -61304,6 +61306,7 @@ SLPS-73252: halfPixelOffset: 4 # Fixes post positioning. nativeScaling: 1 # Fixes post effects. autoFlush: 2 # Fixes post lighting. + getSkipCount: "GSC_Tekken5" # Fixes upscaling grid, same engine. SLPS-73253: name: "るろうに剣心-明治剣客浪漫譚- 炎上!京都輪廻 [PlayStation2 the Best]" name-sort: "るろうにけんしん めいじけんかくろまんたん えんじょう きょうとりんね [PlayStation2 the Best]" @@ -69137,6 +69140,7 @@ SLUS-21386: halfPixelOffset: 4 # Fixes post positioning. nativeScaling: 1 # Fixes post effects. autoFlush: 2 # Fixes post lighting. + getSkipCount: "GSC_Tekken5" # Fixes upscaling grid, same engine. SLUS-21387: name: "Warship Gunner 2" region: "NTSC-U" diff --git a/pcsx2/GS/Renderers/HW/GSHwHack.cpp b/pcsx2/GS/Renderers/HW/GSHwHack.cpp index e395b1484d..cdcca56c5f 100644 --- a/pcsx2/GS/Renderers/HW/GSHwHack.cpp +++ b/pcsx2/GS/Renderers/HW/GSHwHack.cpp @@ -212,10 +212,8 @@ bool GSHwHack::GSC_Tekken5(GSRendererHW& r, int& skip) { if (skip == 0) { - if (r.IsPossibleChannelShuffle()) + if (r.IsPossibleChannelShuffle() && (RTBP0 & 31)) { - pxAssertMsg((RTBP0 & 31) == 0, "TEX0 should be page aligned"); - GSVertex* v = &r.m_vertex.buff[0]; // Make sure we're detecting the right effect.