GSdx: CRC hackfix for Ty the Tasmanian Tiger. Couple CRCs added.

GameDB: Onimusha 4: Dawn of Dreams playable again with a patch. Minor other updates.

git-svn-id: http://pcsx2.googlecode.com/svn/trunk@4706 96395faa-99c1-11dd-bbfe-3dabce05a288
This commit is contained in:
shadowladyngemu 2011-06-03 09:03:28 +00:00
parent e853af0901
commit d14f0169fa
4 changed files with 87 additions and 21 deletions

View File

@ -219,6 +219,7 @@ Serial = SCUS-97128
Name = Drakan - The Ancients' Gates
Region = NTSC-U
Compat = 5
EETimingHack = 1 //flickery textures
---------------------------------------------
Serial = SCUS-97129
Name = Okage - Shadow King
@ -1779,7 +1780,6 @@ Serial = SLUS-20011
Name = Orphen - Scion of Sorcery
Region = NTSC-U
Compat = 5
SkipMPEGHack = 1
---------------------------------------------
Serial = SLUS-20012
Name = Super Car Street Challenge
@ -3182,7 +3182,7 @@ Compat = 4
Serial = SLUS-20361
Name = Rally Fusion - Race of Champions
Region = NTSC-U
Compat = 2
Compat = 3
---------------------------------------------
Serial = SLUS-20362
Name = Need for Speed - Hot Pursuit 2
@ -3411,7 +3411,7 @@ Compat = 4
Serial = SLUS-20412
Name = Hot Wheels - Velocity X
Region = NTSC-U
Compat = 4
Compat = 5
---------------------------------------------
Serial = SLUS-20413
Name = Shadow Man - Second Coming
@ -4024,7 +4024,7 @@ Compat = 3
Serial = SLUS-20552
Name = Grand Theft Auto - Vice City
Region = NTSC-U
Compat = 2
Compat = 4
---------------------------------------------
Serial = SLUS-20553
Name = Fisherman's Challenge
@ -4809,7 +4809,7 @@ Serial = SLUS-20732
Name = Drakengard
Region = NTSC-U
Compat = 5
eeClampMode = 3 //so the characters are visible in-game.
eeClampMode = 3 //characters are visible in-game.
---------------------------------------------
Serial = SLUS-20733
Name = Castlevania - Lament of Innocence
@ -4920,7 +4920,7 @@ Compat = 4
Serial = SLUS-20758
Name = Growlanser Generations [Disc1of2]
Region = NTSC-U
Compat = 4
Compat = 5
[patches = 03F9C6D1]
comment=IPU freeze fix
patch=0,EE,00109d04,word,00000000
@ -5882,7 +5882,8 @@ Compat = 5
Serial = SLUS-20965
Name = Tony Hawk's Underground 2
Region = NTSC-U
Compat = 2
Compat = 5
vuRoundMode = 0 //Crashes without.
---------------------------------------------
Serial = SLUS-20966
Name = State of Emergency 2
@ -6446,7 +6447,7 @@ Compat = 5
Serial = SLUS-21087
Name = Mortal Kombat - Shaolin Monks
Region = NTSC-U
Compat = 4
Compat = 5
---------------------------------------------
Serial = SLUS-21088
Name = Disney's Chicken Little
@ -6624,6 +6625,7 @@ Compat = 5
Serial = SLUS-21126
Name = NBA Street v3
Region = NTSC-U
Compat = 5
---------------------------------------------
Serial = SLUS-21127
Name = Brave - The Search for Spirit Dancer
@ -6874,9 +6876,13 @@ Region = NTSC-U
Compat = 5
---------------------------------------------
Serial = SLUS-21180
Name = Onimusha - Dawn of Dreams
Name = Onimusha - Dawn of Dreams [Disc1]
Region = NTSC-U
Compat = 2
Compat = 5
[patches = FE44479E]
comment= patch by Shadow Lady
patch=0,EE,00104170,word,00000000
[/patches]
---------------------------------------------
Serial = SLUS-21181
Name = D.I.C.E.
@ -7744,9 +7750,13 @@ Region = NTSC-U
Compat = 5
---------------------------------------------
Serial = SLUS-21362
Name = Onimusha - Dawn of Dreams
Name = Onimusha - Dawn of Dreams [Disc2]
Region = NTSC-U
Compat = 2
Compat = 5
[patches = FFDE85E9]
comment= patch by Shadow Lady
patch=0,EE,00104170,word,00000000
[/patches]
---------------------------------------------
Serial = SLUS-21363
Name = Zatch Bell! Mamodo Fury
@ -8052,7 +8062,8 @@ Compat = 2
Serial = SLUS-21426
Name = Call of Duty 3
Region = NTSC-U
Compat = 4
Compat = 5
eeClampMode = 3
---------------------------------------------
Serial = SLUS-21427
Name = WWE SmackDown! vs. RAW 2007
@ -8406,7 +8417,7 @@ Region = NTSC-U
Serial = SLUS-21501
Name = Raw Danger
Region = NTSC-U
Compat = 4
Compat = 5
---------------------------------------------
Serial = SLUS-21503
Name = God Hand
@ -8698,7 +8709,7 @@ Compat = 2
Serial = SLUS-21597
Name = Medal of Honor - Vanguard
Region = NTSC-U
Compat = 4
Compat = 5
---------------------------------------------
Serial = SLUS-21598
Name = Digimon World - Data Squad
@ -16033,6 +16044,7 @@ Region = NTSC-J
Serial = SLPM-62717
Name = Sega Ages 2500 Series Vol.26 - Dynamite Deka
Region = NTSC-J
Compat = 5
---------------------------------------------
Serial = SLPM-62718
Name = Sega Ages 2500 Series Vol.27 - Panzer Dragoon
@ -16069,6 +16081,7 @@ Region = NTSC-J
Serial = SLPM-62727
Name = Spectral vs. Generation
Region = NTSC-J
Compat = 5
---------------------------------------------
Serial = SLPM-62729
Name = Oretachi Geasen Zoku Sono Vol.15 - Akumajou Dracula
@ -16236,7 +16249,7 @@ Compat = 5
---------------------------------------------
Serial = SLPM-64525
Name = Guilty Gear X Plus "By Your Side"
Region = NTSC-J
Region = NTSC-K
Compat = 5
SkipMPEGHack = 1
---------------------------------------------
@ -18253,7 +18266,7 @@ Compat = 4
[patches = 9BDBA170]
comment=patch by Shadow Lady
//IPU menu hang fix...
patch=0,EE,00115c00,word,24200001
patch=0,EE,00115c00,word,03e00008
[/patches]
---------------------------------------------
Serial = SLPM-65607
@ -18315,6 +18328,7 @@ Region = NTSC-J
Serial = SLPM-65621
Name = Street Fighter III - 3rd Strike
Region = NTSC-J
Compat = 5
---------------------------------------------
Serial = SLPM-65622
Name = Silent Hill 3 [Konami The Best]
@ -22198,6 +22212,8 @@ Region = NTSC-J
Serial = SLPM-66712
Name = Rozen Maiden - Geppetto Garden [Limited Edition]
Region = NTSC-J
Compat = 5
SkipMPEGHack = 1
---------------------------------------------
Serial = SLPM-66714
Name = Wrestle Kingdom 2 - Pro Wrestling Sekai Taisen
@ -26756,6 +26772,7 @@ Compat = 3
Serial = SLPS-25545
Name = Fighting for One Piece
Region = NTSC-J
Compat = 5
---------------------------------------------
Serial = SLPS-25546
Name = Ichigo Mashimaro [Limited Edition]
@ -27123,6 +27140,7 @@ Compat = 4
Serial = SLPS-25642
Name = Super DragonBall Z
Region = NTSC-J
Compat = 5
---------------------------------------------
Serial = SLPS-25643
Name = Kimikisu
@ -27344,6 +27362,7 @@ Serial = SLPS-25697
Name = CR Fever Powerful Zero
Region = NTSC-J
Compat = 5
EETimingHack = 1
---------------------------------------------
Serial = SLPS-25698
Name = Fatal Fury - Battle Archives 2
@ -28648,6 +28667,7 @@ Compat = 5
Serial = SCES-50006
Name = Drakan - The Ancients' Gates
Region = PAL-Unk
EETimingHack = 1 //flickery textures
---------------------------------------------
Serial = SCES-50009
Name = Wild Wild Racing
@ -29264,7 +29284,7 @@ Region = PAL-Unk
Serial = SCES-52389
Name = World Rally Championship 4
Region = PAL-Unk
Compat = 4
Compat = 1
---------------------------------------------
Serial = SCES-52410
Name = Athens 2004 - Olympic Summer Games
@ -30148,6 +30168,7 @@ Region = PAL-Unk
Serial = SLES-50071
Name = Midnight Club - Street Racing
Region = PAL-Unk
Compat = 3
---------------------------------------------
Serial = SLES-50072
Name = Street Fighter EX3
@ -30657,7 +30678,7 @@ Region = PAL-G
Serial = SLES-50306
Name = Resident Evil - CODE Veronica X
Region = PAL-M4
Compat = 4
Compat = 5
---------------------------------------------
Serial = SLES-50310
Name = Freak Out
@ -32081,7 +32102,14 @@ Region = PAL-Unk
Serial = SLES-51023
Name = LMA Manager 2003
Region = PAL-E
Compat = 3
Compat = 5
[patches = 5C313124]
comment=patches by Shadow Lady
//IPU menus
patch=0,EE,002328a8,word,00000000
patch=0,EE,00338570,word,00000000
[/patches]
---------------------------------------------
Serial = SLES-51025
Name = BDFL Manager 2003
@ -33555,7 +33583,6 @@ Serial = SLES-51794
Name = Looney Toons - Back in Action
Region = PAL-M5
Compat = 5
EETimingHack = 1 //For SPS on chars.
---------------------------------------------
Serial = SLES-51797
Name = Madden NFL 2004
@ -34589,6 +34616,7 @@ Region = PAL-Unk
Serial = SLES-52313
Name = Space Invaders Anniversary
Region = PAL-Unk
Compat = 5
---------------------------------------------
Serial = SLES-52314
Name = Hugo - Bukkazoom
@ -34597,6 +34625,9 @@ Region = PAL-Unk
Serial = SLES-52322
Name = Drakengard
Region = PAL-Unk
Compat = 5
eeClampMode = 3 //characters are visible in-game.
EETimingHack = 1 //flickering textures.
---------------------------------------------
Serial = SLES-52323
Name = Richard Burns Rally
@ -35233,10 +35264,12 @@ Region = PAL-Unk
Serial = SLES-52621
Name = Tony Hawk's Underground 2
Region = PAL-Unk
vuRoundMode = 0 //Crashes without.
---------------------------------------------
Serial = SLES-52622
Name = Tony Hawk's Underground 2
Region = PAL-Unk
vuRoundMode = 0 //Crashes without.
---------------------------------------------
Serial = SLES-52624
Name = X-Men Legends
@ -37687,6 +37720,7 @@ Compat = 4
Serial = SLES-53825
Name = Project Zero 3 - Tormented
Region = PAL-Unk
Compat = 5
---------------------------------------------
Serial = SLES-53826
Name = Tom Clancy's Splinter Cell - Double Agent
@ -38322,14 +38356,17 @@ Region = PAL-Unk
Serial = SLES-54166
Name = Call of Duty 3
Region = PAL-Unk
eeClampMode = 3
---------------------------------------------
Serial = SLES-54167
Name = Call of Duty 3
Region = PAL-S
eeClampMode = 3
---------------------------------------------
Serial = SLES-54168
Name = Call of Duty 3
Region = PAL-Unk
eeClampMode = 3
---------------------------------------------
Serial = SLES-54169
Name = Aeon Flux
@ -39183,6 +39220,11 @@ Name = George Of The Jungle
Region = PAL-E
Compat = 4
---------------------------------------------
Serial = SLES-54997
Name = Mercenaries 2 - World in Flames
Region = PAL-Unk
Compat = 5
---------------------------------------------
Serial = SLES-54998
Name = Bratz - The Movie
Region = PAL-M5

View File

@ -59,6 +59,7 @@ CRC::Game CRC::m_games[] =
{0x280AD120, FFXII, JP, 0},
{0x08C1ED4D, HauntingGround, NoRegion, 0},
{0x2CD5794C, HauntingGround, EU, 0},
{0x7D4EA48F, HauntingGround, EU, 0},
{0x867BB945, HauntingGround, JP, 0},
{0xE263BC4B, HauntingGround, JP, 0},
{0x901AAC09, HauntingGround, US, 0},
@ -169,6 +170,7 @@ CRC::Game CRC::m_games[] =
{0x5C1EBD61, SimpsonsGame, NoRegion, 0},
{0x4C7BB3C8, SimpsonsGame, NoRegion, 0},
{0x4C94B32C, SimpsonsGame, NoRegion, 0},
{0x565B7E04, SimpsonsGame, IT, 0},
{0x206779D8, SimpsonsGame, EU, 0},
{0xBBE4D862, SimpsonsGame, US, 0},
{0xD71B57F4, Genji, NoRegion, 0},
@ -218,6 +220,7 @@ CRC::Game CRC::m_games[] =
{0xAE1152EB, ReZ, EU, 0},
{0xD2EA890A, ReZ, JP, 0},
{0xC818BEC2, LordOfTheRingsTwoTowers, US, 0},
{0xDC43F2B8, LordOfTheRingsTwoTowers, EU, 0},
{0x9ABF90FB, LordOfTheRingsTwoTowers, ES, 0},
{0xC0E909E9, LordOfTheRingsTwoTowers, JP, 0},
{0xE169BAF8, RedDeadRevolver, US, 0},
@ -239,6 +242,8 @@ CRC::Game CRC::m_games[] =
{0xCAA04879, Black, EU, 0},
{0xADDFF505, Black, EU, 0}, //?
{0xB3A9F9ED, Black, JP, 0},
{0x4F755D39, TyTasmanianTiger, US, 0},
{0xD59D3252, TyTasmanianTiger, EU, 0},
};
hash_map<uint32, CRC::Game*> CRC::m_map;

View File

@ -102,6 +102,7 @@ public:
CastlevaniaCoD,
CastlevaniaLoI,
Black,
TyTasmanianTiger,
TitleCount,
};

View File

@ -261,6 +261,23 @@ class GSRendererHW : public GSRendererT<Vertex>
return true;
}
bool OI_TyTasmanianTiger(GSTexture* rt, GSTexture* ds, GSTextureCache::Source* t) //fbp 0x3680 ntsc, 0x3200 pal , PSM_PSMCT24
{
uint32 FBP = m_context->FRAME.Block();
uint32 FBW = m_context->FRAME.FBW;
uint32 FPSM = m_context->FRAME.PSM;
if((FBP == 0x02800 || FBP == 0x02BC0) && FPSM == PSM_PSMCT24) //0x2800 pal, 0x2bc0 ntsc
{
//half height buffer clear
m_dev->ClearDepth(ds, 0);
return false;
}
return true;
}
bool OI_PointListPalette(GSTexture* rt, GSTexture* ds, GSTextureCache::Source* t)
{
if(m_vt.m_primclass == GS_POINT_CLASS && !PRIM->TME)
@ -442,6 +459,7 @@ class GSRendererHW : public GSRendererT<Vertex>
m_oi_list.push_back(HackEntry<OI_Ptr>(CRC::SimpsonsGame, CRC::RegionCount, &GSRendererHW::OI_SimpsonsGame));
m_oi_list.push_back(HackEntry<OI_Ptr>(CRC::RozenMaidenGebetGarden, CRC::RegionCount, &GSRendererHW::OI_RozenMaidenGebetGarden));
m_oi_list.push_back(HackEntry<OI_Ptr>(CRC::SpidermanWoS, CRC::RegionCount, &GSRendererHW::OI_SpidermanWoS));
m_oi_list.push_back(HackEntry<OI_Ptr>(CRC::TyTasmanianTiger, CRC::RegionCount, &GSRendererHW::OI_TyTasmanianTiger));
m_oo_list.push_back(HackEntry<OO_Ptr>(CRC::DBZBT2, CRC::RegionCount, &GSRendererHW::OO_DBZBT2));
m_oo_list.push_back(HackEntry<OO_Ptr>(CRC::MajokkoALaMode2, CRC::RegionCount, &GSRendererHW::OO_MajokkoALaMode2));