mirror of https://github.com/PCSX2/pcsx2.git
GameDB: Patches for 12 games (or 9 individual games):
- Galerians Ash - Gladiator: Sword of Vengeance - IHRA Professional Drag Racing 2005 - Musashi Samurai Legend - Pilot Down: Behind Enemy Lines - Superman Returns - Test Drive - TD Overdrive: The Brotherhood of Speed - WRC 4
This commit is contained in:
parent
03ba36411c
commit
15dfad0ebc
|
@ -1971,6 +1971,23 @@ Name = WRC 4
|
||||||
Region = PAL-M8
|
Region = PAL-M8
|
||||||
Compat = 1
|
Compat = 1
|
||||||
XgKickHack = 1 // Fixes SPS.
|
XgKickHack = 1 // Fixes SPS.
|
||||||
|
[patches]
|
||||||
|
author=kozarovv
|
||||||
|
// Proper patch for WRC 4. CRC independent.
|
||||||
|
// I wrote small runtime that move unpacker higher right after emulator boot.
|
||||||
|
// Seems little bit extensive, but there is no way to make it smaller.
|
||||||
|
// Solves TLB miss errors which prevented the game from booting.
|
||||||
|
patch=0,EE,0040000C,double,3c0500603cc70054
|
||||||
|
patch=0,EE,00400014,double,24a5001024840010
|
||||||
|
patch=0,EE,0040001C,double,7ca6000078860000
|
||||||
|
patch=0,EE,00400024,double,000000001487fffb
|
||||||
|
patch=0,EE,0040002c,double,000000000817fff5
|
||||||
|
patch=0,EE,005fffd4,double,3c1c70003c040060
|
||||||
|
patch=0,EE,005fffdc,double,3c0700003c067000
|
||||||
|
patch=0,EE,005fffe4,double,279c000024840800
|
||||||
|
patch=0,EE,005fffec,double,24e7100024c60080
|
||||||
|
patch=0,EE,005ffff4,double,00c7e8200818000c
|
||||||
|
[/patches]
|
||||||
---------------------------------------------
|
---------------------------------------------
|
||||||
Serial = SCES-52405
|
Serial = SCES-52405
|
||||||
Name = DJ - Decks & FX - House Edition
|
Name = DJ - Decks & FX - House Edition
|
||||||
|
@ -8495,6 +8512,16 @@ Serial = SLES-50778
|
||||||
Name = TD Overdrive - The Brotherhood of Speed
|
Name = TD Overdrive - The Brotherhood of Speed
|
||||||
Region = PAL-M5
|
Region = PAL-M5
|
||||||
Compat = 2
|
Compat = 2
|
||||||
|
[patches = AE9EB9A0]
|
||||||
|
author=kozarovv
|
||||||
|
// Fix initial loading by looping for some time on EE side. That allow IOP proceed requests correctly.
|
||||||
|
patch=1,EE,E0022430,extended,00308C68
|
||||||
|
patch=1,EE,20308C68,extended,0803fff7
|
||||||
|
patch=1,EE,20308C6C,extended,240f2000
|
||||||
|
patch=1,EE,200fffdc,double,55eeffff0000702d
|
||||||
|
patch=1,EE,200fffe4,double,0c0c243025ce0004
|
||||||
|
patch=1,EE,200fffec,double,080c231c00000000
|
||||||
|
[/patches]
|
||||||
---------------------------------------------
|
---------------------------------------------
|
||||||
Serial = SLES-50779
|
Serial = SLES-50779
|
||||||
Name = ESPN NBA 2Night 2002
|
Name = ESPN NBA 2Night 2002
|
||||||
|
@ -9866,6 +9893,16 @@ Region = PAL-E
|
||||||
Serial = SLES-51343
|
Serial = SLES-51343
|
||||||
Name = Galerians - Ash
|
Name = Galerians - Ash
|
||||||
Region = PAL-M5
|
Region = PAL-M5
|
||||||
|
[patches = 1AE08CF5]
|
||||||
|
author=kozarovv
|
||||||
|
// Floats workaround to make HW GSDX mode working.
|
||||||
|
// There is still overflow on GS, but this time GSDX can handle it just fine in HW mode.
|
||||||
|
patch=1,EE,001e7130,word,3c017e00
|
||||||
|
patch=1,EE,001e7138,word,44812800
|
||||||
|
patch=1,EE,001e7150,word,44813000
|
||||||
|
patch=1,EE,001e7160,word,44813800
|
||||||
|
patch=1,EE,001e7170,word,44810000
|
||||||
|
[/patches]
|
||||||
---------------------------------------------
|
---------------------------------------------
|
||||||
Serial = SLES-51344
|
Serial = SLES-51344
|
||||||
Name = Guilty Gear X2
|
Name = Guilty Gear X2
|
||||||
|
@ -13790,6 +13827,14 @@ Region = PAL-M5
|
||||||
Serial = SLES-53099
|
Serial = SLES-53099
|
||||||
Name = Pilot Down - Behind Enemy Lines
|
Name = Pilot Down - Behind Enemy Lines
|
||||||
Region = PAL-M5
|
Region = PAL-M5
|
||||||
|
vuRoundMode = 0
|
||||||
|
[patches = 53BB63A0]
|
||||||
|
author=kozarovv
|
||||||
|
// Patch allow sending VU1 mpg successfully. This fix missing graphic. Thanks to PSI for figuring what is wrong.
|
||||||
|
// Game need at least -2 EE cyclerate + MTVU on my pc to get full speed.
|
||||||
|
// To fix shadows set VU rounding to nearest - thx Atomic83
|
||||||
|
patch=1,EE,00426140,word,00000000
|
||||||
|
[/patches]
|
||||||
---------------------------------------------
|
---------------------------------------------
|
||||||
Serial = SLES-53100
|
Serial = SLES-53100
|
||||||
Name = Scooby Doo! Unmasked
|
Name = Scooby Doo! Unmasked
|
||||||
|
@ -15209,9 +15254,11 @@ Name = Superman Returns
|
||||||
Region = PAL-E
|
Region = PAL-E
|
||||||
[patches = E8F7BAB6]
|
[patches = E8F7BAB6]
|
||||||
author=kozarovv
|
author=kozarovv
|
||||||
// Use iaddiu instead of FSAND.
|
// Fix sps and various graphical issues by Using iaddiu instead of FSAND
|
||||||
patch=1,EE,00639ef0,word,10050208
|
// require preload frame data and crc hack atleast minimum for GSDX HW
|
||||||
|
patch=1,EE,00639Ef0,word,10050208
|
||||||
patch=1,EE,0063a068,word,10080208
|
patch=1,EE,0063a068,word,10080208
|
||||||
|
patch=1,EE,0063D488,word,10020208
|
||||||
[/patches]
|
[/patches]
|
||||||
---------------------------------------------
|
---------------------------------------------
|
||||||
Serial = SLES-53747
|
Serial = SLES-53747
|
||||||
|
@ -16498,6 +16545,18 @@ Serial = SLES-54350
|
||||||
Name = Superman Returns
|
Name = Superman Returns
|
||||||
Region = PAL-G
|
Region = PAL-G
|
||||||
---------------------------------------------
|
---------------------------------------------
|
||||||
|
Serial = SLES-54350
|
||||||
|
Name = Superman Returns
|
||||||
|
Region = PAL-S
|
||||||
|
[patches = EDF0A0A7]
|
||||||
|
author=kozarovv
|
||||||
|
// Fix sps and various graphical issues by Using iaddiu instead of FSAND
|
||||||
|
// require preload frame data and crc hack atleast minimum for GSDX HW
|
||||||
|
patch=1,EE,00639Ef0,word,10050208
|
||||||
|
patch=1,EE,0063a068,word,10080208
|
||||||
|
patch=1,EE,0063D488,word,10020208
|
||||||
|
[/patches]
|
||||||
|
---------------------------------------------
|
||||||
Serial = SLES-54354
|
Serial = SLES-54354
|
||||||
Name = Final Fantasy XII
|
Name = Final Fantasy XII
|
||||||
Region = PAL-E
|
Region = PAL-E
|
||||||
|
@ -36040,6 +36099,26 @@ Serial = SLUS-20213
|
||||||
Name = Test Drive
|
Name = Test Drive
|
||||||
Region = NTSC-U
|
Region = NTSC-U
|
||||||
Compat = 5
|
Compat = 5
|
||||||
|
[patches = D4A56F59]
|
||||||
|
author=kozarovv
|
||||||
|
// 2.00 GameVersion. Fix initial loading by looping for some time on EE side. That allow IOP proceed requests correctly.
|
||||||
|
patch=1,EE,E00223a2,extended,00308A30
|
||||||
|
patch=1,EE,20308a30,extended,0803fff7
|
||||||
|
patch=1,EE,20308a34,extended,240f2000
|
||||||
|
patch=1,EE,200fffdc,double,55eeffff0000702d
|
||||||
|
patch=1,EE,200fffe4,double,0c0c23a225ce0004
|
||||||
|
patch=1,EE,200fffec,double,080c228e00000000
|
||||||
|
[/patches]
|
||||||
|
[patches = F456F555]
|
||||||
|
author=kozarovv
|
||||||
|
// 1.00 GameVersion. Fix initial loading by looping for some time on EE side. That allow IOP proceed requests correctly.
|
||||||
|
patch=1,EE,E0022262,extended,00308530
|
||||||
|
patch=1,EE,20308530,extended,0803fff7
|
||||||
|
patch=1,EE,20308534,extended,240f2000
|
||||||
|
patch=1,EE,200fffdc,double,55eeffff0000702d
|
||||||
|
patch=1,EE,200fffe4,double,0c0c226225ce0004
|
||||||
|
patch=1,EE,200fffec,double,080c214e00000000
|
||||||
|
[/patches]
|
||||||
---------------------------------------------
|
---------------------------------------------
|
||||||
Serial = SLUS-20214
|
Serial = SLUS-20214
|
||||||
Name = State of Emergency
|
Name = State of Emergency
|
||||||
|
@ -37717,6 +37796,16 @@ Serial = SLUS-20560
|
||||||
Name = Galerians - Ash
|
Name = Galerians - Ash
|
||||||
Region = NTSC-U
|
Region = NTSC-U
|
||||||
Compat = 5
|
Compat = 5
|
||||||
|
[patches = B506C936]
|
||||||
|
author=kozarovv
|
||||||
|
// Floats workaround to make HW GSDX mode working.
|
||||||
|
// There is still overflow on GS, but this time GSDX can handle it just fine in HW mode.
|
||||||
|
patch=1,EE,001e12a8,word,3c017e00
|
||||||
|
patch=1,EE,001e12b0,word,44812800
|
||||||
|
patch=1,EE,001e12c8,word,44813000
|
||||||
|
patch=1,EE,001e12d8,word,44813800
|
||||||
|
patch=1,EE,001e12e8,word,44810000
|
||||||
|
[/patches]
|
||||||
---------------------------------------------
|
---------------------------------------------
|
||||||
Serial = SLUS-20561
|
Serial = SLUS-20561
|
||||||
Name = Disaster Report
|
Name = Disaster Report
|
||||||
|
@ -38795,6 +38884,13 @@ Serial = SLUS-20793
|
||||||
Name = Gladiator - Sword of Vengeance
|
Name = Gladiator - Sword of Vengeance
|
||||||
Region = NTSC-U
|
Region = NTSC-U
|
||||||
Compat = 5
|
Compat = 5
|
||||||
|
[patches = C5DAD771]
|
||||||
|
author=Prafull
|
||||||
|
// Fix hang before menu screen
|
||||||
|
// The patch causes few artifacts in FMV
|
||||||
|
// Skips part of IPU
|
||||||
|
patch=1,EE,00286674,word,00000000
|
||||||
|
[/patches]
|
||||||
---------------------------------------------
|
---------------------------------------------
|
||||||
Serial = SLUS-20794
|
Serial = SLUS-20794
|
||||||
Name = ESPN - Major League Baseball
|
Name = ESPN - Major League Baseball
|
||||||
|
@ -39480,6 +39576,15 @@ Compat = 5
|
||||||
Serial = SLUS-20935
|
Serial = SLUS-20935
|
||||||
Name = IHRA Professional Drag Racing 2005
|
Name = IHRA Professional Drag Racing 2005
|
||||||
Region = NTSC-U
|
Region = NTSC-U
|
||||||
|
[patches = F7C26EBF]
|
||||||
|
author=kozarovv
|
||||||
|
// This is quite interesting bug. Game take advantage of VU memory wrapping.
|
||||||
|
// All that work fine in pcsx2, excluding one BAL that always hit 0x3ff0. This is no issue per se,
|
||||||
|
// but due to way pcsx2 work this caused ton of unnecessary caching, and killed performance.
|
||||||
|
// Patch replace dmove a1, zero with li a1, 2. This simple trick make branch directly to 0x0 instead of 0x3ff0.
|
||||||
|
// To be honest it was new for me that VU support something like memory wrapping at all. Since all addresses created by that runtime always have -0x10 offset, adding 2 make them hit precisely what should be hit. This don't have any bad side effect.
|
||||||
|
patch=1,EE,0041D510,word,24050002
|
||||||
|
[/patches]
|
||||||
---------------------------------------------
|
---------------------------------------------
|
||||||
Serial = SLUS-20936
|
Serial = SLUS-20936
|
||||||
Name = UEFA Euro 2004
|
Name = UEFA Euro 2004
|
||||||
|
@ -39736,6 +39841,11 @@ vuRoundMode = 0 // Fixes Red SPS while ingame.
|
||||||
eeClampMode = 3 // Fixes White SPS while ingame.
|
eeClampMode = 3 // Fixes White SPS while ingame.
|
||||||
eeRoundMode = 0 // Partially fixes wrong ennemies eye rendering.
|
eeRoundMode = 0 // Partially fixes wrong ennemies eye rendering.
|
||||||
EETimingHack = 1 // Fixes garbled character annimation.
|
EETimingHack = 1 // Fixes garbled character annimation.
|
||||||
|
[patches = 675CEB8F]
|
||||||
|
author=Prafull
|
||||||
|
// Fixes almost all problems apart from little translucent fog effect in some areas
|
||||||
|
patch=1,EE,001473b0,word,00000000
|
||||||
|
[/patches]
|
||||||
---------------------------------------------
|
---------------------------------------------
|
||||||
Serial = SLUS-20984
|
Serial = SLUS-20984
|
||||||
Name = Resident Evil Outbreak - File #2
|
Name = Resident Evil Outbreak - File #2
|
||||||
|
@ -42023,6 +42133,14 @@ Serial = SLUS-21434
|
||||||
Name = Superman Returns - The Video Game
|
Name = Superman Returns - The Video Game
|
||||||
Region = NTSC-U
|
Region = NTSC-U
|
||||||
Compat = 4
|
Compat = 4
|
||||||
|
[patches = E1BF5DCA]
|
||||||
|
author=kozarovv
|
||||||
|
// Fix sps and various graphical issues by Using iaddiu instead of FSAND
|
||||||
|
// require preload frame data and crc hack atleast minimum for GSDX HW
|
||||||
|
patch=1,EE,00639E70,word,10050208
|
||||||
|
patch=1,EE,00639FE8,word,10080208
|
||||||
|
patch=1,EE,0063D408,word,10020208
|
||||||
|
[/patches]
|
||||||
---------------------------------------------
|
---------------------------------------------
|
||||||
Serial = SLUS-21435
|
Serial = SLUS-21435
|
||||||
Name = One Piece - Grand Adventure
|
Name = One Piece - Grand Adventure
|
||||||
|
|
Loading…
Reference in New Issue