whoops...

it kinda works better if you make the hackfix use the function...

GSdx: Dragon Ball Z Budokai Tenkaichi 2's hackfix works with NTSC version now too.

git-svn-id: http://pcsx2.googlecode.com/svn/trunk@4792 96395faa-99c1-11dd-bbfe-3dabce05a288
This commit is contained in:
shadowladyngemu 2011-07-05 12:25:31 +00:00
parent 75070d6aaf
commit 357030330a
3 changed files with 22 additions and 6 deletions

View File

@ -5069,6 +5069,7 @@ Compat = 5
Serial = SLUS-20788
Name = Ford Racing 2
Region = NTSC-U
Compat = 5
---------------------------------------------
Serial = SLUS-20789
Name = Jeopardy
@ -5328,7 +5329,7 @@ Compat = 5
Serial = SLUS-20851
Name = Ace Combat 5 - The Unsung War
Region = NTSC-U
Compat = 5
Compat = 4
SkipMPEGHack = 1 //hangs on menus
---------------------------------------------
Serial = SLUS-20852
@ -8717,7 +8718,7 @@ Compat = 2
Serial = SLUS-21596
Name = Burnout - Dominator
Region = NTSC-U
Compat = 2
Compat = 5
---------------------------------------------
Serial = SLUS-21597
Name = Medal of Honor - Vanguard
@ -36636,6 +36637,14 @@ Region = PAL-Unk
Serial = SLES-52942
Name = Midnight Club 3 - DUB Edition
Region = PAL-Unk
[patches = EBE1972D]
comment=patch by Shadow Lady
//skip videos
patch=0,EE,006537a0,word,00000000
[/patches]
---------------------------------------------
Serial = SLES-52943
Name = ESPN NFL 2K5
@ -40047,6 +40056,11 @@ Serial = SLES-54626
Name = An American Tail
Region = PAL-M11
---------------------------------------------
Serial = SLES-54627
Name = Burnout Dominator
Region = PAL-E
Compat = 5
---------------------------------------------
Serial = SLES-54629
Name = Shin Megami Tensei - Devil Summoner
Region = PAL-E

View File

@ -285,7 +285,8 @@ CRC::Game CRC::m_games[] =
{0x7E83CC5B, BurnoutRevenge, EU, 0},
{0x8C9576A1, BurnoutDominator, US, 0},
{0x8C9576B4, BurnoutDominator, EU, 0},
{0x4A0E5B3A, MidnightClub3, US, 0},
{0x4A0E5B3A, MidnightClub3, US, 0}, //dub
{0xEBE1972D, MidnightClub3, EU, 0}, //dub
{0x60A42FF5, MidnightClub3, US, 0}, //remix
};

View File

@ -1966,11 +1966,11 @@ bool GSC_DBZBT2(const GSFrameInfo& fi, int& skip)
{
if(skip == 0)
{
if(fi.TME && /*fi.FBP == 0x00000 && fi.FPSM == PSM_PSMCT16 &&*/ fi.TBP0 == 0x02000 && fi.TPSM == PSM_PSMZ16)
if(fi.TME && /*fi.FBP == 0x00000 && fi.FPSM == PSM_PSMCT16 &&*/ (fi.TBP0 == 0x01c00 || fi.TBP0 == 0x02000) && fi.TPSM == PSM_PSMZ16)
{
skip = 27;
skip = 26; //27
}
else if(!fi.TME && fi.FBP == 0x03000 && fi.FPSM == PSM_PSMCT16)
else if(!fi.TME && (fi.FBP == 0x02a00 || fi.FBP == 0x03000) && fi.FPSM == PSM_PSMCT16)
{
skip = 10;
}
@ -3123,6 +3123,7 @@ bool GSState::IsBadFrame(int& skip, int UserHacks_SkipDraw)
map[CRC::BurnoutTakedown] = GSC_Burnout;
map[CRC::BurnoutRevenge] = GSC_Burnout;
map[CRC::BurnoutDominator] = GSC_Burnout;
map[CRC::MidnightClub3] = GSC_MidnightClub3;
}
// TODO: just set gsc in SetGameCRC once