mirror of https://github.com/PCSX2/pcsx2.git
GSdx: Remove Star Wars - Force Unleashed CRC hack
Replaced by gamedb EE patch which work also in software mode.
This commit is contained in:
parent
268a6dc6c1
commit
a59e098b5a
|
@ -318,11 +318,6 @@ CRC::Game CRC::m_games[] =
|
||||||
{0xBC8B3F50, TombRaiderLegend, US, 0}, // cutie comment
|
{0xBC8B3F50, TombRaiderLegend, US, 0}, // cutie comment
|
||||||
{0x365172A0, TombRaiderLegend, JP, 0},
|
{0x365172A0, TombRaiderLegend, JP, 0},
|
||||||
{0x05177ECE, TombRaiderLegend, EU, 0},
|
{0x05177ECE, TombRaiderLegend, EU, 0},
|
||||||
{0x879CDA5E, StarWarsForceUnleashed, US, 0},
|
|
||||||
{0x137C792E, StarWarsForceUnleashed, US, 0},
|
|
||||||
{0xCC9BFDE3, StarWarsForceUnleashed, JP, 0},
|
|
||||||
{0xDAF2145C, StarWarsForceUnleashed, EU, 0},
|
|
||||||
{0x87109051, StarWarsForceUnleashed, EU, 0},
|
|
||||||
{0xBEBF8793, BurnoutTakedown, US, 0},
|
{0xBEBF8793, BurnoutTakedown, US, 0},
|
||||||
{0xBB2E845F, BurnoutTakedown, JP, 0},
|
{0xBB2E845F, BurnoutTakedown, JP, 0},
|
||||||
{0x5F060991, BurnoutTakedown, KO, 0},
|
{0x5F060991, BurnoutTakedown, KO, 0},
|
||||||
|
|
|
@ -125,7 +125,6 @@ public:
|
||||||
SoulReaver2,
|
SoulReaver2,
|
||||||
Spartan,
|
Spartan,
|
||||||
StarOcean3,
|
StarOcean3,
|
||||||
StarWarsForceUnleashed,
|
|
||||||
SteambotChronicles,
|
SteambotChronicles,
|
||||||
SuperManReturns,
|
SuperManReturns,
|
||||||
SVCChaos,
|
SVCChaos,
|
||||||
|
|
|
@ -1603,7 +1603,6 @@ GSRendererHW::Hacks::Hacks()
|
||||||
m_oi_list.push_back(HackEntry<OI_Ptr>(CRC::MetalSlug6, CRC::RegionCount, &GSRendererHW::OI_MetalSlug6));
|
m_oi_list.push_back(HackEntry<OI_Ptr>(CRC::MetalSlug6, CRC::RegionCount, &GSRendererHW::OI_MetalSlug6));
|
||||||
m_oi_list.push_back(HackEntry<OI_Ptr>(CRC::RozenMaidenGebetGarden, CRC::RegionCount, &GSRendererHW::OI_RozenMaidenGebetGarden));
|
m_oi_list.push_back(HackEntry<OI_Ptr>(CRC::RozenMaidenGebetGarden, CRC::RegionCount, &GSRendererHW::OI_RozenMaidenGebetGarden));
|
||||||
m_oi_list.push_back(HackEntry<OI_Ptr>(CRC::SonicUnleashed, CRC::RegionCount, &GSRendererHW::OI_SonicUnleashed));
|
m_oi_list.push_back(HackEntry<OI_Ptr>(CRC::SonicUnleashed, CRC::RegionCount, &GSRendererHW::OI_SonicUnleashed));
|
||||||
m_oi_list.push_back(HackEntry<OI_Ptr>(CRC::StarWarsForceUnleashed, CRC::RegionCount, &GSRendererHW::OI_StarWarsForceUnleashed));
|
|
||||||
m_oi_list.push_back(HackEntry<OI_Ptr>(CRC::SuperManReturns, CRC::RegionCount, &GSRendererHW::OI_SuperManReturns));
|
m_oi_list.push_back(HackEntry<OI_Ptr>(CRC::SuperManReturns, CRC::RegionCount, &GSRendererHW::OI_SuperManReturns));
|
||||||
m_oi_list.push_back(HackEntry<OI_Ptr>(CRC::ArTonelico2, CRC::RegionCount, &GSRendererHW::OI_ArTonelico2));
|
m_oi_list.push_back(HackEntry<OI_Ptr>(CRC::ArTonelico2, CRC::RegionCount, &GSRendererHW::OI_ArTonelico2));
|
||||||
m_oi_list.push_back(HackEntry<OI_Ptr>(CRC::Jak2, CRC::RegionCount, &GSRendererHW::OI_JakGames));
|
m_oi_list.push_back(HackEntry<OI_Ptr>(CRC::Jak2, CRC::RegionCount, &GSRendererHW::OI_JakGames));
|
||||||
|
@ -2077,25 +2076,6 @@ bool GSRendererHW::OI_SonicUnleashed(GSTexture* rt, GSTexture* ds, GSTextureCach
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
bool GSRendererHW::OI_StarWarsForceUnleashed(GSTexture* rt, GSTexture* ds, GSTextureCache::Source* t)
|
|
||||||
{
|
|
||||||
uint32 FBP = m_context->FRAME.Block();
|
|
||||||
uint32 FPSM = m_context->FRAME.PSM;
|
|
||||||
|
|
||||||
if(PRIM->TME)
|
|
||||||
{
|
|
||||||
if((FBP == 0x0 || FBP == 0x01180) && FPSM == PSM_PSMCT32 && (m_vt.m_eq.z && m_vt.m_max.p.z == 0))
|
|
||||||
{
|
|
||||||
GL_INS("OI_StarWarsForceUnleashed FB clear");
|
|
||||||
if(ds)
|
|
||||||
ds->Commit(); // Don't bother to save few MB for a single game
|
|
||||||
m_dev->ClearDepth(ds);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
|
|
||||||
bool GSRendererHW::OI_PointListPalette(GSTexture* rt, GSTexture* ds, GSTextureCache::Source* t)
|
bool GSRendererHW::OI_PointListPalette(GSTexture* rt, GSTexture* ds, GSTextureCache::Source* t)
|
||||||
{
|
{
|
||||||
if(m_vt.m_primclass == GS_POINT_CLASS && !PRIM->TME)
|
if(m_vt.m_primclass == GS_POINT_CLASS && !PRIM->TME)
|
||||||
|
|
|
@ -61,7 +61,6 @@ private:
|
||||||
bool OI_MetalSlug6(GSTexture* rt, GSTexture* ds, GSTextureCache::Source* t);
|
bool OI_MetalSlug6(GSTexture* rt, GSTexture* ds, GSTextureCache::Source* t);
|
||||||
bool OI_RozenMaidenGebetGarden(GSTexture* rt, GSTexture* ds, GSTextureCache::Source* t);
|
bool OI_RozenMaidenGebetGarden(GSTexture* rt, GSTexture* ds, GSTextureCache::Source* t);
|
||||||
bool OI_SonicUnleashed(GSTexture* rt, GSTexture* ds, GSTextureCache::Source* t);
|
bool OI_SonicUnleashed(GSTexture* rt, GSTexture* ds, GSTextureCache::Source* t);
|
||||||
bool OI_StarWarsForceUnleashed(GSTexture* rt, GSTexture* ds, GSTextureCache::Source* t);
|
|
||||||
bool OI_PointListPalette(GSTexture* rt, GSTexture* ds, GSTextureCache::Source* t);
|
bool OI_PointListPalette(GSTexture* rt, GSTexture* ds, GSTextureCache::Source* t);
|
||||||
bool OI_SuperManReturns(GSTexture* rt, GSTexture* ds, GSTextureCache::Source* t);
|
bool OI_SuperManReturns(GSTexture* rt, GSTexture* ds, GSTextureCache::Source* t);
|
||||||
bool OI_ArTonelico2(GSTexture* rt, GSTexture* ds, GSTextureCache::Source* t);
|
bool OI_ArTonelico2(GSTexture* rt, GSTexture* ds, GSTextureCache::Source* t);
|
||||||
|
|
Loading…
Reference in New Issue