gsdx-hw: Purge GSC_NarutimateAccel, GSC_Naruto crc hacks.

Naruto Shippuden - Narutimate Accel 3,
Naruto - Narutimate Hero 3.

Depth effects (shadows) rendered correctly.
This commit is contained in:
lightningterror 2019-03-17 05:34:13 +01:00
parent 0d5ae808ef
commit a30f642860
3 changed files with 5 additions and 50 deletions

View File

@ -341,9 +341,6 @@ CRC::Game CRC::m_games[] =
{0xC5B75C7C, Oneechanbara2Special, JP, 0}, // cutie comment {0xC5B75C7C, Oneechanbara2Special, JP, 0}, // cutie comment
{0xC725CC6C, Oneechanbara2Special, JP, 0}, {0xC725CC6C, Oneechanbara2Special, JP, 0},
{0x07608CA2, Oneechanbara2Special, EU, 0}, // Zombie Hunters 2 {0x07608CA2, Oneechanbara2Special, EU, 0}, // Zombie Hunters 2
{0xC0659AD1, NarutimateAccel, JP, 0}, // cutie comment
{0xF3D9DFBE, NarutimateAccel, JP, 0},
{0x59739DDE, Naruto, JP, 0}, // cutie comment
{0xE0347841, XenosagaE3, JP, 0}, // cutie comment {0xE0347841, XenosagaE3, JP, 0}, // cutie comment
{0xA4E88698, XenosagaE3, CH, 0}, {0xA4E88698, XenosagaE3, CH, 0},
{0x2088950A, XenosagaE3, US, 0}, {0x2088950A, XenosagaE3, US, 0},

View File

@ -100,8 +100,6 @@ public:
MetalSlug6, MetalSlug6,
MidnightClub3, MidnightClub3,
NanoBreaker, NanoBreaker,
NarutimateAccel,
Naruto,
NicktoonsUnite, NicktoonsUnite,
Okami, Okami,
Oneechanbara2Special, Oneechanbara2Special,

View File

@ -432,46 +432,6 @@ bool GSC_Oneechanbara2Special(const GSFrameInfo& fi, int& skip)
return true; return true;
} }
bool GSC_NarutimateAccel(const GSFrameInfo& fi, int& skip)
{
if(skip == 0)
{
if(!fi.TME && fi.FBP == 0x3800 && fi.TBP0 == 0x1E00 && fi.FPSM == 0 && fi.TPSM == 49 && fi.FBMSK == 0xFF000000)
{
skip = 1;
}
}
else
{
if(fi.FBP == 0 && fi.TBP0 == 0x3800 && fi.TME && (fi.FPSM | fi.TPSM) == 0)
{
skip = 1;
}
}
return true;
}
bool GSC_Naruto(const GSFrameInfo& fi, int& skip)
{
if(skip == 0)
{
if(!fi.TME && fi.FBP == 0x3800 && fi.TBP0 == 0x1E00 && fi.FPSM == 0 && fi.TPSM == 49 && fi.FBMSK == 0xFF000000)
{
skip = 0;
}
}
else
{
if(fi.FBP == 0 && fi.TBP0 == 0x3800 && fi.TME && (fi.FPSM | fi.TPSM) == 0)
{
skip = 1;
}
}
return true;
}
bool GSC_SakuraTaisen(const GSFrameInfo& fi, int& skip) bool GSC_SakuraTaisen(const GSFrameInfo& fi, int& skip)
{ {
if(skip == 0) if(skip == 0)
@ -1683,8 +1643,6 @@ void GSState::SetupCrcHack()
lut[CRC::Kunoichi] = GSC_Kunoichi; lut[CRC::Kunoichi] = GSC_Kunoichi;
lut[CRC::Manhunt2] = GSC_Manhunt2; lut[CRC::Manhunt2] = GSC_Manhunt2;
lut[CRC::MidnightClub3] = GSC_MidnightClub3; lut[CRC::MidnightClub3] = GSC_MidnightClub3;
lut[CRC::NarutimateAccel] = GSC_NarutimateAccel;
lut[CRC::Naruto] = GSC_Naruto;
lut[CRC::Onimusha3] = GSC_Onimusha3; lut[CRC::Onimusha3] = GSC_Onimusha3;
lut[CRC::SacredBlaze] = GSC_SacredBlaze; lut[CRC::SacredBlaze] = GSC_SacredBlaze;
lut[CRC::SakuraTaisen] = GSC_SakuraTaisen; lut[CRC::SakuraTaisen] = GSC_SakuraTaisen;
@ -1713,6 +1671,11 @@ void GSState::SetupCrcHack()
// Colclip not supported // Colclip not supported
lut[CRC::LordOfTheRingsThirdAge] = GSC_LordOfTheRingsThirdAge; lut[CRC::LordOfTheRingsThirdAge] = GSC_LordOfTheRingsThirdAge;
// Depth Issue
lut[CRC::BurnoutDominator] = GSC_BurnoutGames;
lut[CRC::BurnoutRevenge] = GSC_BurnoutGames;
lut[CRC::BurnoutTakedown] = GSC_BurnoutGames;
// Half Screen bottom issue // Half Screen bottom issue
lut[CRC::DBZBT2] = GSC_DBZBT2; // Half screen on depth format 16bit lut[CRC::DBZBT2] = GSC_DBZBT2; // Half screen on depth format 16bit
lut[CRC::DBZBT3] = GSC_DBZBT3; // Half screen on depth format 16bit lut[CRC::DBZBT3] = GSC_DBZBT3; // Half screen on depth format 16bit
@ -1724,9 +1687,6 @@ void GSState::SetupCrcHack()
// Texture shuffle // Texture shuffle
lut[CRC::BigMuthaTruckers] = GSC_BigMuthaTruckers; // + Half screen on texture shuffle lut[CRC::BigMuthaTruckers] = GSC_BigMuthaTruckers; // + Half screen on texture shuffle
lut[CRC::BurnoutDominator] = GSC_BurnoutGames; // Could be a depth effect too
lut[CRC::BurnoutRevenge] = GSC_BurnoutGames; // Could be a depth effect too
lut[CRC::BurnoutTakedown] = GSC_BurnoutGames; // Could be a depth effect too
lut[CRC::DeathByDegreesTekkenNinaWilliams] = GSC_DeathByDegreesTekkenNinaWilliams; // + Upscaling issues lut[CRC::DeathByDegreesTekkenNinaWilliams] = GSC_DeathByDegreesTekkenNinaWilliams; // + Upscaling issues
lut[CRC::SonicUnleashed] = GSC_SonicUnleashed; // + Half screen on texture shuffle lut[CRC::SonicUnleashed] = GSC_SonicUnleashed; // + Half screen on texture shuffle