mirror of https://github.com/PCSX2/pcsx2.git
GSdx: Purge GSC_SpyroNewBeginning, GSC_SpyroEternalNight crc hacks.
Effect correctly emulated with texture shuffle on all renders.
This commit is contained in:
parent
f0fec02eec
commit
697aa5e4b7
|
@ -422,11 +422,6 @@ CRC::Game CRC::m_games[] =
|
||||||
{0x4A0E5B3A, MidnightClub3, US, 0}, // dub
|
{0x4A0E5B3A, MidnightClub3, US, 0}, // dub
|
||||||
{0xEBE1972D, MidnightClub3, EU, 0}, // dub
|
{0xEBE1972D, MidnightClub3, EU, 0}, // dub
|
||||||
{0x60A42FF5, MidnightClub3, US, 0}, // remix
|
{0x60A42FF5, MidnightClub3, US, 0}, // remix
|
||||||
{0xD03D4C77, SpyroNewBeginning, US, 0},
|
|
||||||
{0x0EE5646B, SpyroNewBeginning, EU, 0},
|
|
||||||
{0xB80CE8EC, SpyroEternalNight, US, 0},
|
|
||||||
{0x8AE9536D, SpyroEternalNight, EU, 0},
|
|
||||||
{0xC95F0198, SpyroEternalNight, NoRegion, 0},
|
|
||||||
{0x43AB7214, TalesOfLegendia, US, 0},
|
{0x43AB7214, TalesOfLegendia, US, 0},
|
||||||
{0x1F8640E0, TalesOfLegendia, JP, 0},
|
{0x1F8640E0, TalesOfLegendia, JP, 0},
|
||||||
{0xE4F5DA2B, TalesOfLegendia, KO, 0},
|
{0xE4F5DA2B, TalesOfLegendia, KO, 0},
|
||||||
|
|
|
@ -147,8 +147,6 @@ public:
|
||||||
SoTC,
|
SoTC,
|
||||||
SoulReaver2,
|
SoulReaver2,
|
||||||
Spartan,
|
Spartan,
|
||||||
SpyroEternalNight,
|
|
||||||
SpyroNewBeginning,
|
|
||||||
StarOcean3,
|
StarOcean3,
|
||||||
StarWarsForceUnleashed,
|
StarWarsForceUnleashed,
|
||||||
SteambotChronicles,
|
SteambotChronicles,
|
||||||
|
|
|
@ -1587,32 +1587,6 @@ bool GSC_CrashNburn(const GSFrameInfo& fi, int& skip)
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
bool GSC_SpyroNewBeginning(const GSFrameInfo& fi, int& skip)
|
|
||||||
{
|
|
||||||
if(skip == 0)
|
|
||||||
{
|
|
||||||
if(fi.TME && fi.FBP == fi.TBP0 && fi.FPSM == fi.TPSM && (fi.TBP0 == 0x034a0 || fi.TBP0 == 0x03020) && fi.TPSM == PSM_PSMCT16)
|
|
||||||
{
|
|
||||||
skip = 2;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
|
|
||||||
bool GSC_SpyroEternalNight(const GSFrameInfo& fi, int& skip)
|
|
||||||
{
|
|
||||||
if(skip == 0)
|
|
||||||
{
|
|
||||||
if(fi.TME && fi.FBP == fi.TBP0 && fi.FPSM == fi.TPSM && (fi.TBP0 == 0x034a0 || fi.TBP0 == 0x035a0 || fi.TBP0 == 0x036e0) && fi.TPSM == PSM_PSMCT16)
|
|
||||||
{
|
|
||||||
skip = 2;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
|
|
||||||
bool GSC_XE3(const GSFrameInfo& fi, int& skip)
|
bool GSC_XE3(const GSFrameInfo& fi, int& skip)
|
||||||
{
|
{
|
||||||
if(skip == 0)
|
if(skip == 0)
|
||||||
|
@ -2096,8 +2070,6 @@ void GSState::SetupCrcHack()
|
||||||
lut[CRC::LegoBatman] = GSC_LegoBatman;
|
lut[CRC::LegoBatman] = GSC_LegoBatman;
|
||||||
lut[CRC::OnePieceGrandAdventure] = GSC_OnePieceGrandAdventure;
|
lut[CRC::OnePieceGrandAdventure] = GSC_OnePieceGrandAdventure;
|
||||||
lut[CRC::OnePieceGrandBattle] = GSC_OnePieceGrandBattle;
|
lut[CRC::OnePieceGrandBattle] = GSC_OnePieceGrandBattle;
|
||||||
lut[CRC::SpyroEternalNight] = GSC_SpyroEternalNight;
|
|
||||||
lut[CRC::SpyroNewBeginning] = GSC_SpyroNewBeginning;
|
|
||||||
|
|
||||||
// Those games might requires accurate fbmask
|
// Those games might requires accurate fbmask
|
||||||
lut[CRC::Sly2] = GSC_Sly2;
|
lut[CRC::Sly2] = GSC_Sly2;
|
||||||
|
|
Loading…
Reference in New Issue