GS/HW: Remove aggressive CRC hacks

GSC_AceCombat4 - couldn't get this to trigger.
GSC_FFXGames - dunno what this did, but FFX has been fine for some time.
GSC_Okami - breaks a bunch of the game's effects, downsample is intentional.
GSC_RedDeadRevolver - working as intended, patch on forums.
GSC_ShinOnimusha - breaks effects, only saves 5-10% GPU at 8x.
GSC_XenosagaE3 - breaks cutscenes, minimal perf difference.
This commit is contained in:
Stenzek 2023-05-11 20:29:51 +10:00 committed by refractionpcsx2
parent 72f9bf83fd
commit 7ca28fc796
3 changed files with 4 additions and 235 deletions

View File

@ -788,7 +788,6 @@ SCAJ-20068:
- SoftwareRendererFMVHack # Fixes brightness and overlapping subtitles.
gsHWFixes:
roundSprite: 1 # Fixes font artifacts.
getSkipCount: "GSC_FFXGames"
SCAJ-20069:
name: "Gallop Racer - Lucky 7"
region: "NTSC-Unk"
@ -1389,7 +1388,6 @@ SCAJ-20172:
name: "Final Fantasy XII"
region: "NTSC-Unk"
gsHWFixes:
getSkipCount: "GSC_FFXGames"
partialTargetInvalidation: 1 # Fixes broken textures.
SCAJ-20173:
name: "Ace Combat Zero - The Belkan War"
@ -1440,7 +1438,6 @@ SCAJ-20179:
halfPixelOffset: 1 # Fixes lighting misalignment and reduces ground shadows (probably texture cache issue).
roundSprite: 2 # Fixes font artifacts.
textureInsideRT: 1 # Fixes bad crystal surfaces.
getSkipCount: "GSC_XenosagaE3"
SCAJ-20180:
name: "Xenosaga Episode III - Also Sprach Zarathustra [Disc 2 of 2]"
region: "NTSC-Unk"
@ -1449,7 +1446,6 @@ SCAJ-20180:
halfPixelOffset: 1 # Fixes lighting misalignment and reduces ground shadows (probably texture cache issue).
roundSprite: 2 # Fixes font artifacts.
textureInsideRT: 1 # Fixes bad crystal surfaces.
getSkipCount: "GSC_XenosagaE3"
SCAJ-20181:
name: "Minna no Tennis"
region: "NTSC-Unk"
@ -1475,7 +1471,6 @@ SCAJ-20188:
name: "Final Fantasy XII - International - Zodiac Job System"
region: "NTSC-Unk"
gsHWFixes:
getSkipCount: "GSC_FFXGames"
partialTargetInvalidation: 1 # Fixes broken textures.
SCAJ-20190:
name: "God of War II"
@ -1560,7 +1555,6 @@ SCAJ-25012:
- SoftwareRendererFMVHack # Fixes brightness and overlapping subtitles.
gsHWFixes:
roundSprite: 1 # Fixes font artifacts.
getSkipCount: "GSC_FFXGames"
SCAJ-25026:
name: "Kunoichi Shinobi"
region: "NTSC-Unk"
@ -1906,7 +1900,6 @@ SCED-50642:
gsHWFixes:
roundSprite: 2 # Fixes font artifacts.
textureInsideRT: 1 # Fixes wrong visuals for the summon Anima and The (Triple) Magus Sisters.
getSkipCount: "GSC_FFXGames"
beforeDraw: "OI_FFX"
SCED-50675:
name: "Official PlayStation 2 Magazine Demo 16"
@ -1985,7 +1978,6 @@ SCED-50907:
gsHWFixes:
roundSprite: 2 # Fixes font artifacts.
textureInsideRT: 1 # Fixes wrong visuals for the summon Anima and The (Triple) Magus Sisters.
getSkipCount: "GSC_FFXGames"
beforeDraw: "OI_FFX"
SCED-50945:
name: "Official PlayStation 2 Magazine Demo 20"
@ -3102,7 +3094,6 @@ SCES-50490:
gsHWFixes:
roundSprite: 2 # Fixes font artifacts.
textureInsideRT: 1 # Fixes wrong visuals for the summon Anima and The (Triple) Magus Sisters.
getSkipCount: "GSC_FFXGames"
beforeDraw: "OI_FFX"
SCES-50491:
name: "Final Fantasy X"
@ -3112,7 +3103,6 @@ SCES-50491:
gsHWFixes:
roundSprite: 2 # Fixes font artifacts.
textureInsideRT: 1 # Fixes wrong visuals for the summon Anima and The (Triple) Magus Sisters.
getSkipCount: "GSC_FFXGames"
beforeDraw: "OI_FFX"
SCES-50492:
name: "Final Fantasy X"
@ -3123,7 +3113,6 @@ SCES-50492:
gsHWFixes:
roundSprite: 2 # Fixes font artifacts.
textureInsideRT: 1 # Fixes wrong visuals for the summon Anima and The (Triple) Magus Sisters..
getSkipCount: "GSC_FFXGames"
beforeDraw: "OI_FFX"
SCES-50493:
name: "Final Fantasy X"
@ -3133,7 +3122,6 @@ SCES-50493:
gsHWFixes:
roundSprite: 2 # Fixes font artifacts.
textureInsideRT: 1 # Fixes wrong visuals for the summon Anima and The (Triple) Magus Sisters.
getSkipCount: "GSC_FFXGames"
beforeDraw: "OI_FFX"
SCES-50494:
name: "Final Fantasy X"
@ -3143,7 +3131,6 @@ SCES-50494:
gsHWFixes:
roundSprite: 2 # Fixes font artifacts.
textureInsideRT: 1 # Fixes wrong visuals for the summon Anima and The (Triple) Magus Sisters.
getSkipCount: "GSC_FFXGames"
beforeDraw: "OI_FFX"
SCES-50499:
name: "Ecco the Dolphin - Defender of the Future"
@ -5450,7 +5437,6 @@ SCKA-20073:
name: "Final Fantasy XII"
region: "NTSC-K"
gsHWFixes:
getSkipCount: "GSC_FFXGames"
partialTargetInvalidation: 1 # Fixes broken textures.
SCKA-20078:
name: "Killzone [PlayStation 2 Big Hit Series]"
@ -5459,7 +5445,6 @@ SCKA-20078:
vuClampMode: 0 # Resolves I Reg Clamping / performance impact and yellow graphics in certain areas.
gsHWFixes:
halfPixelOffset: 2 # Fixes blurriness.
getSkipCount: "GSC_FFXGames"
SCKA-20079:
name: "Valkyrie Profile 2 - Silmeria"
region: "NTSC-K"
@ -5484,13 +5469,11 @@ SCKA-20086:
region: "NTSC-K"
gsHWFixes:
halfPixelOffset: 2 # Fixes misalignment and upscaling lines.
getSkipCount: "GSC_ShinOnimusha"
SCKA-20087:
name: "Shin Onimusha - Dawn of Dreams [Disc 2 of 2]"
region: "NTSC-K"
gsHWFixes:
halfPixelOffset: 2 # Fixes misalignment and upscaling lines.
getSkipCount: "GSC_ShinOnimusha"
memcardFilters:
- "SCKA-20086"
SCKA-20089:
@ -5530,7 +5513,6 @@ SCKA-20095:
region: "NTSC-K"
gsHWFixes:
roundSprite: 2 # Reduces misalignment issues but the game is just bad for upscaling.
getSkipCount: "GSC_Okami"
SCKA-20096:
name: "Barnyard"
region: "NTSC-K"
@ -5588,7 +5570,6 @@ SCKA-20138:
name: "Final Fantasy XII [Ultimate Hits International Zodiac Job System]"
region: "NTSC-K"
gsHWFixes:
getSkipCount: "GSC_FFXGames"
partialTargetInvalidation: 1 # Fixes broken textures.
SCKA-24008:
name: "SOCOM - U.S. Navy SEALs"
@ -9304,7 +9285,6 @@ SLAJ-25012:
- SoftwareRendererFMVHack # Fixes brightness and overlapping subtitles.
gsHWFixes:
roundSprite: 1 # Fixes font artifacts.
getSkipCount: "GSC_FFXGames"
SLAJ-25014:
name: "Cyber Troopers - Virtual-On Marz"
region: "NTSC-Unk"
@ -13986,7 +13966,6 @@ SLES-51815:
- SoftwareRendererFMVHack # Fixes brightness and overlapping subtitles.
gsHWFixes:
roundSprite: 1 # Fixes font artifacts.
getSkipCount: "GSC_FFXGames"
SLES-51816:
name: "Final Fantasy X-2"
region: "PAL-F"
@ -13994,7 +13973,6 @@ SLES-51816:
- SoftwareRendererFMVHack # Fixes brightness and overlapping subtitles.
gsHWFixes:
roundSprite: 1 # Fixes font artifacts.
getSkipCount: "GSC_FFXGames"
SLES-51817:
name: "Final Fantasy X-2"
region: "PAL-G"
@ -14003,7 +13981,6 @@ SLES-51817:
- SoftwareRendererFMVHack # Fixes brightness and overlapping subtitles.
gsHWFixes:
roundSprite: 1 # Fixes font artifacts.
getSkipCount: "GSC_FFXGames"
SLES-51818:
name: "Final Fantasy X-2"
region: "PAL-I"
@ -14011,7 +13988,6 @@ SLES-51818:
- SoftwareRendererFMVHack # Fixes brightness and overlapping subtitles.
gsHWFixes:
roundSprite: 1 # Fixes font artifacts.
getSkipCount: "GSC_FFXGames"
SLES-51819:
name: "Final Fantasy X-2"
region: "PAL-S"
@ -14020,7 +13996,6 @@ SLES-51819:
- SoftwareRendererFMVHack # Fixes brightness and overlapping subtitles.
gsHWFixes:
roundSprite: 1 # Fixes font artifacts.
getSkipCount: "GSC_FFXGames"
SLES-51820:
name: "Sniper Elite"
region: "PAL-M5"
@ -15471,8 +15446,6 @@ SLES-52478:
name: "Red Dead Revolver"
region: "PAL-M5"
compat: 4
gsHWFixes:
getSkipCount: "GSC_RedDeadRevolver"
SLES-52479:
name: "Samurai Jack - The Shadow of Aku"
region: "PAL-M5"
@ -20498,32 +20471,27 @@ SLES-54354:
region: "PAL-E"
compat: 5
gsHWFixes:
getSkipCount: "GSC_FFXGames"
partialTargetInvalidation: 1 # Fixes broken textures.
SLES-54355:
name: "Final Fantasy XII"
region: "PAL-F"
gsHWFixes:
getSkipCount: "GSC_FFXGames"
partialTargetInvalidation: 1 # Fixes broken textures.
SLES-54356:
name: "Final Fantasy XII"
region: "PAL-G"
gsHWFixes:
getSkipCount: "GSC_FFXGames"
partialTargetInvalidation: 1 # Fixes broken textures.
SLES-54357:
name: "Final Fantasy XII"
region: "PAL-I"
gsHWFixes:
getSkipCount: "GSC_FFXGames"
partialTargetInvalidation: 1 # Fixes broken textures.
SLES-54358:
name: "Final Fantasy XII"
region: "PAL-S"
compat: 5
gsHWFixes:
getSkipCount: "GSC_FFXGames"
partialTargetInvalidation: 1 # Fixes broken textures.
SLES-54359:
name: "Legend of Spyro, The - A New Beginning"
@ -20742,7 +20710,6 @@ SLES-54439:
region: "PAL-M3"
gsHWFixes:
roundSprite: 2 # Reduces misalignment issues but the game is just bad for upscaling.
getSkipCount: "GSC_Okami"
SLES-54440:
name: "GT-R Touring"
region: "PAL-E"
@ -24001,14 +23968,12 @@ SLES-82038:
compat: 5
gsHWFixes:
halfPixelOffset: 2 # Fixes misalignment and upscaling lines.
getSkipCount: "GSC_ShinOnimusha"
SLES-82039:
name: "Onimusha - Dawn of Dreams [Disc 2 of 2]"
region: "PAL-M5"
compat: 5
gsHWFixes:
halfPixelOffset: 2 # Fixes misalignment and upscaling lines.
getSkipCount: "GSC_ShinOnimusha"
memcardFilters:
- "SLES-82038"
SLES-82042:
@ -24634,7 +24599,6 @@ SLKA-25144:
- SoftwareRendererFMVHack # Fixes brightness and overlapping subtitles.
gsHWFixes:
roundSprite: 1 # Fixes font artifacts.
getSkipCount: "GSC_FFXGames"
SLKA-25145:
name: "dot hack - Outbreak"
region: "NTSC-K"
@ -24865,7 +24829,6 @@ SLKA-25214:
gsHWFixes:
roundSprite: 2 # Fixes font artifacts.
textureInsideRT: 1 # Fixes wrong visuals for the summon Anima and The (Triple) Magus Sisters.
getSkipCount: "GSC_FFXGames"
beforeDraw: "OI_FFX"
SLKA-25215:
name: "Shining Wind"
@ -25538,7 +25501,6 @@ SLPM-55022:
name: "Final Fantasy XII [Ultimate Hits]"
region: "NTSC-J"
gsHWFixes:
getSkipCount: "GSC_FFXGames"
partialTargetInvalidation: 1 # Fixes broken textures.
SLPM-55024:
name: "Jikkyou Powerful Pro Yakyuu 15"
@ -25881,7 +25843,6 @@ SLPM-55210:
name: "Final Fantasy XII International Zodiac Job System [Ultimate Hits]"
region: "NTSC-J"
gsHWFixes:
getSkipCount: "GSC_FFXGames"
partialTargetInvalidation: 1 # Fixes broken textures.
SLPM-55211:
name: "Pachislot Higurashi no Naku Koro ni Matsuri"
@ -26109,7 +26070,6 @@ SLPM-60149:
alignSprite: 1 # Fixes vertical lines.
mergeSprite: 1 # Fixes vertical lines.
gpuTargetCLUT: 1 # Fixes broken sun.
getSkipCount: "GSC_AceCombat4"
SLPM-60172:
name: "Itadaki Street 3 - Okuman Chouja ni Shiteageru"
region: "NTSC-J"
@ -26406,7 +26366,6 @@ SLPM-61147:
halfPixelOffset: 1 # Fixes lighting misalignment and reduces ground shadows (probably texture cache issue).
roundSprite: 2 # Fixes font artifacts.
textureInsideRT: 1 # Fixes bad crystal surfaces.
getSkipCount: "GSC_XenosagaE3"
SLPM-61148:
name: "Growlanser V - Generations [Taikenban Demo]"
region: "NTSC-J"
@ -29152,7 +29111,6 @@ SLPM-65115:
gsHWFixes:
roundSprite: 2 # Fixes font artifacts.
textureInsideRT: 1 # Fixes wrong visuals for the summon Anima and The (Triple) Magus Sisters.
getSkipCount: "GSC_FFXGames"
beforeDraw: "OI_FFX"
SLPM-65116:
name: "Lilie no Atelier Plus - Salburg no Renkinjutsushi 3"
@ -30385,7 +30343,6 @@ SLPM-65478:
- SoftwareRendererFMVHack # Fixes brightness and overlapping subtitles.
gsHWFixes:
roundSprite: 1 # Fixes font artifacts.
getSkipCount: "GSC_FFXGames"
SLPM-65479:
name: "Sims, The - Bustin' Out"
region: "NTSC-J"
@ -31683,8 +31640,6 @@ SLPM-65853:
SLPM-65854:
name: "Red Dead Revolver"
region: "NTSC-J"
gsHWFixes:
getSkipCount: "GSC_RedDeadRevolver"
SLPM-65855:
name: "Girls Bravo - Romance 15's [Deluxe Pack]"
region: "NTSC-J"
@ -32705,7 +32660,6 @@ SLPM-66124:
gsHWFixes:
roundSprite: 2 # Fixes font artifacts.
textureInsideRT: 1 # Fixes wrong visuals for the summon Anima and The (Triple) Magus Sisters.
getSkipCount: "GSC_FFXGames"
beforeDraw: "OI_FFX"
SLPM-66125:
name: "Final Fantasy X-2 [Ultimate Hits]"
@ -32714,7 +32668,6 @@ SLPM-66125:
- SoftwareRendererFMVHack # Fixes brightness and overlapping subtitles.
gsHWFixes:
roundSprite: 1 # Fixes font artifacts.
getSkipCount: "GSC_FFXGames"
SLPM-66129:
name: "Guilty Gear XX #Reload"
region: "NTSC-J"
@ -33316,14 +33269,12 @@ SLPM-66275:
compat: 5
gsHWFixes:
halfPixelOffset: 2 # Fixes misalignment and upscaling lines.
getSkipCount: "GSC_ShinOnimusha"
SLPM-66276:
name: "Shin Onimusha - Dawn of Dreams [Disc 2 of 2]"
region: "NTSC-J"
compat: 5
gsHWFixes:
halfPixelOffset: 2 # Fixes misalignment and upscaling lines.
getSkipCount: "GSC_ShinOnimusha"
memcardFilters:
- "SLPM-66275"
SLPM-66277:
@ -33495,7 +33446,6 @@ SLPM-66320:
region: "NTSC-J"
compat: 5
gsHWFixes:
getSkipCount: "GSC_FFXGames"
partialTargetInvalidation: 1 # Fixes broken textures.
SLPM-66321:
name: "Kurogane no Houkou - Warship Gunner 2"
@ -33706,7 +33656,6 @@ SLPM-66375:
compat: 5
gsHWFixes:
roundSprite: 2 # Reduces misalignment issues but the game is just bad for upscaling.
getSkipCount: "GSC_Okami"
SLPM-66376:
name: "KimiStar - Kimi to Study [BGM Collection Package]"
region: "NTSC-J"
@ -34911,7 +34860,6 @@ SLPM-66677:
gsHWFixes:
roundSprite: 2 # Fixes font artifacts.
textureInsideRT: 1 # Fixes wrong visuals for the summon Anima and The (Triple) Magus Sisters.
getSkipCount: "GSC_FFXGames"
beforeDraw: "OI_FFX"
SLPM-66678:
name: "Final Fantasy X-2 - International + Last Mission [Ultimate Hits]"
@ -34920,7 +34868,6 @@ SLPM-66678:
- SoftwareRendererFMVHack # Fixes brightness and overlapping subtitles.
gsHWFixes:
roundSprite: 1 # Fixes font artifacts.
getSkipCount: "GSC_FFXGames"
SLPM-66679:
name: "Devil Summoner - Kuzunoha Raidou tai Abaddon Ou [Plus]"
region: "NTSC-J"
@ -35223,7 +35170,6 @@ SLPM-66750:
region: "NTSC-J"
compat: 5
gsHWFixes:
getSkipCount: "GSC_FFXGames"
partialTargetInvalidation: 1 # Fixes broken textures.
SLPM-66751:
name: "Mahoroba Stories"
@ -36159,7 +36105,6 @@ SLPM-67513:
gsHWFixes:
roundSprite: 2 # Fixes font artifacts.
textureInsideRT: 1 # Fixes wrong visuals for the summon Anima and The (Triple) Magus Sisters.
getSkipCount: "GSC_FFXGames"
beforeDraw: "OI_FFX"
SLPM-67514:
name: "Kessen"
@ -36484,7 +36429,6 @@ SLPM-74232:
- SoftwareRendererFMVHack # Wrong white textures in FMV.
gsHWFixes:
halfPixelOffset: 2 # Fixes misalignment and upscaling lines.
getSkipCount: "GSC_ShinOnimusha"
memcardFilters:
- "SLPM-66275"
SLPM-74233:
@ -36492,7 +36436,6 @@ SLPM-74233:
region: "NTSC-J"
gsHWFixes:
halfPixelOffset: 2 # Fixes misalignment and upscaling lines.
getSkipCount: "GSC_ShinOnimusha"
memcardFilters:
- "SLPM-74232"
SLPM-74234:
@ -36515,7 +36458,6 @@ SLPM-74239:
region: "NTSC-J"
gsHWFixes:
roundSprite: 2 # Reduces misalignment issues but the game is just bad for upscaling.
getSkipCount: "GSC_Okami"
SLPM-74240:
name: "Tengai Makyou III - Namida [Best Version]"
region: "NTSC-J"
@ -36601,7 +36543,6 @@ SLPM-74251:
region: "NTSC-J"
gsHWFixes:
halfPixelOffset: 2 # Fixes misalignment and upscaling lines.
getSkipCount: "GSC_ShinOnimusha"
memcardFilters:
- "SLPM-66275"
SLPM-74252:
@ -36609,7 +36550,6 @@ SLPM-74252:
region: "NTSC-J"
gsHWFixes:
halfPixelOffset: 2 # Fixes misalignment and upscaling lines.
getSkipCount: "GSC_ShinOnimusha"
memcardFilters:
- "SLPM-74251"
SLPM-74253:
@ -38332,7 +38272,6 @@ SLPS-25050:
gsHWFixes:
roundSprite: 2 # Fixes font artifacts.
textureInsideRT: 1 # Fixes wrong visuals for the summon Anima and The (Triple) Magus Sisters.
getSkipCount: "GSC_FFXGames"
beforeDraw: "OI_FFX"
SLPS-25051:
name: "Missing Blue"
@ -38347,7 +38286,6 @@ SLPS-25052:
alignSprite: 1 # Fixes vertical lines.
mergeSprite: 1 # Fixes vertical lines.
gpuTargetCLUT: 1 # Fixes broken sun.
getSkipCount: "GSC_AceCombat4"
SLPS-25053:
name: "Eikan wa Kimi ni - Koushien no Hasha"
region: "NTSC-J"
@ -38473,7 +38411,6 @@ SLPS-25088:
gsHWFixes:
roundSprite: 2 # Fixes font artifacts.
textureInsideRT: 1 # Fixes wrong visuals for the summon Anima and The (Triple) Magus Sisters.
getSkipCount: "GSC_FFXGames"
beforeDraw: "OI_FFX"
SLPS-25089:
name: "Salt Lake 2002"
@ -39032,7 +38969,6 @@ SLPS-25250:
- SoftwareRendererFMVHack # Fixes brightness and overlapping subtitles.
gsHWFixes:
roundSprite: 1 # Fixes font artifacts.
getSkipCount: "GSC_FFXGames"
SLPS-25251:
name: "MVP Baseball 2003"
region: "NTSC-J"
@ -40472,7 +40408,6 @@ SLPS-25640:
halfPixelOffset: 1 # Fixes lighting misalignment and reduces ground shadows (probably texture cache issue).
roundSprite: 2 # Fixes font artifacts.
textureInsideRT: 1 # Fixes bad crystal surfaces.
getSkipCount: "GSC_XenosagaE3"
memcardFilters: # Allows import of Xenosaga II save data.
- "SLPS-25640"
- "SLPS-25368"
@ -40485,7 +40420,6 @@ SLPS-25641:
halfPixelOffset: 1 # Fixes lighting misalignment and reduces ground shadows (probably texture cache issue).
roundSprite: 2 # Fixes font artifacts.
textureInsideRT: 1 # Fixes bad crystal surfaces.
getSkipCount: "GSC_XenosagaE3"
memcardFilters:
- "SLPS-25640"
- "SLPS-25368"
@ -41661,7 +41595,6 @@ SLPS-72501:
gsHWFixes:
roundSprite: 2 # Fixes font artifacts.
textureInsideRT: 1 # Fixes wrong visuals for the summon Anima and The (Triple) Magus Sisters.
getSkipCount: "GSC_FFXGames"
beforeDraw: "OI_FFX"
SLPS-72502:
name: "Tales of Destiny 2 [Mega Hits]"
@ -41759,7 +41692,6 @@ SLPS-73205:
alignSprite: 1 # Fixes vertical lines.
mergeSprite: 1 # Fixes vertical lines.
gpuTargetCLUT: 1 # Fixes broken sun.
getSkipCount: "GSC_AceCombat4"
SLPS-73206:
name: "Super Robot Taisen Alpha 2nd [PlayStation 2 The Best]"
region: "NTSC-J"
@ -42169,7 +42101,6 @@ SLPS-73410:
alignSprite: 1 # Fixes vertical lines.
mergeSprite: 1 # Fixes vertical lines.
gpuTargetCLUT: 1 # Fixes broken sun.
getSkipCount: "GSC_AceCombat4"
SLPS-73411:
name: "Armored Core 2 - Another Age [PlayStation 2 The Best]"
region: "NTSC-J"
@ -42833,7 +42764,6 @@ SLUS-20152:
alignSprite: 1 # Fixes vertical lines.
mergeSprite: 1 # Fixes vertical lines.
gpuTargetCLUT: 1 # Fixes broken sun.
getSkipCount: "GSC_AceCombat4"
patches:
A32F7CD0:
content: |-
@ -43523,7 +43453,6 @@ SLUS-20312:
gsHWFixes:
roundSprite: 2 # Fixes font artifacts.
textureInsideRT: 1 # Fixes wrong visuals for the summon Anima and The (Triple) Magus Sisters.
getSkipCount: "GSC_FFXGames"
beforeDraw: "OI_FFX"
SLUS-20313:
name: "Wave Rally"
@ -44441,8 +44370,6 @@ SLUS-20500:
name: "Red Dead Revolver"
region: "NTSC-U"
compat: 5
gsHWFixes:
getSkipCount: "GSC_RedDeadRevolver"
SLUS-20502:
name: "Colin McRae Rally 3"
region: "NTSC-U"
@ -45294,7 +45221,6 @@ SLUS-20672:
- SoftwareRendererFMVHack # Fixes brightness and overlapping subtitles.
gsHWFixes:
roundSprite: 1 # Fixes font artifacts.
getSkipCount: "GSC_FFXGames"
SLUS-20673:
name: "Alias"
region: "NTSC-U"
@ -46768,7 +46694,6 @@ SLUS-20963:
region: "NTSC-U"
compat: 5
gsHWFixes:
getSkipCount: "GSC_FFXGames"
partialTargetInvalidation: 1 # Fixes broken textures.
SLUS-20964:
name: "Devil May Cry 3 - Dante's Awakening"
@ -47606,7 +47531,6 @@ SLUS-21115:
compat: 5
gsHWFixes:
roundSprite: 2 # Reduces misalignment issues but the game is just bad for upscaling.
getSkipCount: "GSC_Okami"
SLUS-21116:
name: "187 - Ride or Die"
region: "NTSC-U"
@ -47922,7 +47846,6 @@ SLUS-21180:
compat: 5
gsHWFixes:
halfPixelOffset: 2 # Fixes misalignment and upscaling lines.
getSkipCount: "GSC_ShinOnimusha"
SLUS-21181:
name: "D.I.C.E. - DNA Integrated Cybernetic Enterprises"
region: "NTSC-U"
@ -49055,7 +48978,6 @@ SLUS-21362:
compat: 5
gsHWFixes:
halfPixelOffset: 2 # Fixes misalignment and upscaling lines.
getSkipCount: "GSC_ShinOnimusha"
memcardFilters:
- "SLUS-21180"
SLUS-21363:
@ -49228,7 +49150,6 @@ SLUS-21389:
halfPixelOffset: 1 # Fixes lighting misalignment and reduces ground shadows.
roundSprite: 2 # Fixes font artifacts.
textureInsideRT: 1 # Fixes bad crystal surfaces.
getSkipCount: "GSC_XenosagaE3"
memcardFilters: # Allows import of Xenosaga II save data.
- "SLUS-21389"
- "SLUS-20892"
@ -49378,7 +49299,6 @@ SLUS-21417:
halfPixelOffset: 1 # Fixes lighting misalignment and reduces ground shadows.
roundSprite: 2 # Fixes font artifacts.
textureInsideRT: 1 # Fixes bad crystal surfaces.
getSkipCount: "GSC_XenosagaE3"
memcardFilters:
- "SLUS-21389"
- "SLUS-20892"
@ -49709,7 +49629,6 @@ SLUS-21475:
region: "NTSC-U"
compat: 5
gsHWFixes:
getSkipCount: "GSC_FFXGames"
partialTargetInvalidation: 1 # Fixes broken textures.
SLUS-21476:
name: "Madden NFL '07"
@ -52607,7 +52526,6 @@ SLUS-29171:
name: "Final Fantasy XII [Demo]"
region: "NTSC-U"
gsHWFixes:
getSkipCount: "GSC_FFXGames"
partialTargetInvalidation: 1 # Fixes broken textures.
SLUS-29172:
name: "Battlefield 2 - Modern Combat [Demo]"

View File

@ -542,12 +542,11 @@ bool GSHwHack::GSC_SteambotChronicles(GSRendererHW& r, int& skip)
return true;
}
////////////////////////////////////////////////////////////////////////////////
// Full level, correctly emulated on OpenGL/Vulkan but can be used as potential speed hack
////////////////////////////////////////////////////////////////////////////////
bool GSHwHack::GSC_GetawayGames(GSRendererHW& r, int& skip)
{
if (GSConfig.AccurateBlendingUnit >= AccBlendLevel::High)
return true;
if (skip == 0)
{
if ((RFBP == 0 || RFBP == 0x1180 || RFBP == 0x1400) && RTPSM == PSMT8H && RFBMSK == 0)
@ -559,139 +558,6 @@ bool GSHwHack::GSC_GetawayGames(GSRendererHW& r, int& skip)
return true;
}
////////////////////////////////////////////////////////////////////////////////
// Aggressive only hack
////////////////////////////////////////////////////////////////////////////////
bool GSHwHack::GSC_AceCombat4(GSRendererHW& r, int& skip)
{
// Removes clouds for a good speed boost, removes both 3D clouds(invisible with Hardware renderers, but cause slowdown) and 2D background clouds.
// Removes blur from player airplane.
// This hack also removes rockets, shows explosions(invisible without CRC hack) as garbage data,
// causes flickering issues with the HUD, and in some (night) missions removes the HUD altogether.
if (skip == 0)
{
if (RTME && RFBP == 0x02a00 && RFPSM == PSMZ24 && RTBP0 == 0x01600 && RTPSM == PSMZ24)
{
skip = 71; // clouds (z, 16-bit)
}
}
return true;
}
bool GSHwHack::GSC_FFXGames(GSRendererHW& r, int& skip)
{
if (skip == 0)
{
if (RTME)
{
// depth textures (bully, mgs3s1 intro, Front Mission 5)
if ((RTPSM == PSMZ32 || RTPSM == PSMZ24 || RTPSM == PSMZ16 || RTPSM == PSMZ16S) ||
// General, often problematic post processing
(GSUtil::HasSharedBits(RFBP, RFPSM, RTBP0, RTPSM)))
{
skip = 1;
}
}
}
return true;
}
bool GSHwHack::GSC_Okami(GSRendererHW& r, int& skip)
{
if (skip == 0)
{
if (RTME && RFBP == 0x00e00 && RFPSM == PSMCT32 && RTBP0 == 0x00000 && RTPSM == PSMCT32)
{
skip = 1000;
}
}
else
{
if (RTME && RFBP == 0x00e00 && RFPSM == PSMCT32 && RTBP0 == 0x03800 && RTPSM == PSMT4)
{
skip = 0;
}
}
return true;
}
bool GSHwHack::GSC_RedDeadRevolver(GSRendererHW& r, int& skip)
{
if (skip == 0)
{
if (RFBP == 0x03700 && RFPSM == PSMCT32 && RTPSM == PSMCT24)
{
skip = 2; // Blur
}
}
return true;
}
bool GSHwHack::GSC_ShinOnimusha(GSRendererHW& r, int& skip)
{
if (skip == 0)
{
if (RTME && RFBP == 0x001000 && (RTBP0 == 0 || RTBP0 == 0x0800) && RTPSM == PSMT8H && RFBMSK == 0x00FFFFFF)
{
skip = 0; // Water ripple not needed ?
}
else if (RTPSM == PSMCT24 && RTME && RFBP == 0x01000) // || GSC_FBP == 0x00000
{
skip = 28; //28 30 56 64
}
else if (RFBP && RTPSM == PSMT8H && RFBMSK == 0xFFFFFF)
{
skip = 0; //24 33 40 9
}
else if (RTPSM == PSMT8H && RFBMSK == 0xFF000000)
{
skip = 1; // White fog when picking up things
}
else if (RTME && (RTBP0 == 0x1400 || RTBP0 == 0x1000 || RTBP0 == 0x1200) && (RTPSM == PSMCT32 || RTPSM == PSMCT24))
{
skip = 1; // Eliminate excessive flooding, water and other light and shadow
}
}
return true;
}
bool GSHwHack::GSC_XenosagaE3(GSRendererHW& r, int& skip)
{
if (skip == 0)
{
if (RTPSM == PSMT8H && RFBMSK >= 0xEFFFFFFF)
{
skip = 73; // Animation
}
else if (RTME && RFBP == 0x03800 && RTBP0 && RTPSM == 0 && RFBMSK == 0)
{
skip = 1; // Ghosting
}
else
{
if (RTME)
{
// depth textures (bully, mgs3s1 intro, Front Mission 5)
if ((RTPSM == PSMZ32 || RTPSM == PSMZ24 || RTPSM == PSMZ16 || RTPSM == PSMZ16S) ||
// General, often problematic post processing
(GSUtil::HasSharedBits(RFBP, RFPSM, RTBP0, RTPSM)))
{
skip = 1;
}
}
}
}
return true;
}
bool GSHwHack::GSC_NFSUndercover(GSRendererHW& r, int& skip)
{
// NFS Undercover does a weird texture shuffle by page, which really isn't supported by our TC.
@ -1186,16 +1052,7 @@ const GSHwHack::Entry<GSRendererHW::GSC_Ptr> GSHwHack::s_get_skip_count_function
CRC_F(GSC_UltramanFightingEvolution, CRCHackLevel::Partial),
// Accurate Blending
CRC_F(GSC_GetawayGames, CRCHackLevel::Full), // Blending High
CRC_F(GSC_AceCombat4, CRCHackLevel::Aggressive),
CRC_F(GSC_FFXGames, CRCHackLevel::Aggressive),
CRC_F(GSC_RedDeadRevolver, CRCHackLevel::Aggressive),
CRC_F(GSC_ShinOnimusha, CRCHackLevel::Aggressive),
CRC_F(GSC_XenosagaE3, CRCHackLevel::Aggressive),
// Upscaling issues
CRC_F(GSC_Okami, CRCHackLevel::Aggressive),
CRC_F(GSC_GetawayGames, CRCHackLevel::Partial),
};
const GSHwHack::Entry<GSRendererHW::OI_Ptr> GSHwHack::s_before_draw_functions[] = {

View File

@ -40,12 +40,6 @@ public:
static bool GSC_UrbanReign(GSRendererHW& r, int& skip);
static bool GSC_SteambotChronicles(GSRendererHW& r, int& skip);
static bool GSC_GetawayGames(GSRendererHW& r, int& skip);
static bool GSC_AceCombat4(GSRendererHW& r, int& skip);
static bool GSC_FFXGames(GSRendererHW& r, int& skip);
static bool GSC_Okami(GSRendererHW& r, int& skip);
static bool GSC_RedDeadRevolver(GSRendererHW& r, int& skip);
static bool GSC_ShinOnimusha(GSRendererHW& r, int& skip);
static bool GSC_XenosagaE3(GSRendererHW& r, int& skip);
static bool GSC_BlueTongueGames(GSRendererHW& r, int& skip);
static bool GSC_Battlefield2(GSRendererHW& r, int& skip);
static bool GSC_NFSUndercover(GSRendererHW& r, int& skip);