mirror of https://github.com/PCSX2/pcsx2.git
GSdx: Shadow of the colossus: crc hack: disable sky (extra) bloom (identical effect as Eliot's special SoTC GSdx build). Thanks to ShadowLady for the help.
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@4893 96395faa-99c1-11dd-bbfe-3dabce05a288
This commit is contained in:
parent
7375307633
commit
d4d95ff999
|
@ -97,6 +97,7 @@ CRC::Game CRC::m_games[] =
|
||||||
{0xC78A495D, BullyCC, US, 0},
|
{0xC78A495D, BullyCC, US, 0},
|
||||||
{0xC19A374E, SoTC, US, 0},
|
{0xC19A374E, SoTC, US, 0},
|
||||||
{0x7D8F539A, SoTC, EU, 0},
|
{0x7D8F539A, SoTC, EU, 0},
|
||||||
|
{0x0F0C4A9C, SoTC, EU, 0},
|
||||||
{0x877F3436, SoTC, JP, 0},
|
{0x877F3436, SoTC, JP, 0},
|
||||||
{0x3122B508, OnePieceGrandAdventure, US, 0},
|
{0x3122B508, OnePieceGrandAdventure, US, 0},
|
||||||
{0x8DF14A24, OnePieceGrandAdventure, EU, 0},
|
{0x8DF14A24, OnePieceGrandAdventure, EU, 0},
|
||||||
|
|
|
@ -971,7 +971,7 @@ template<int i> void GSState::GIFRegHandlerFRAME(const GIFReg* r)
|
||||||
m_env.CTXT[i].offset.zb = m_mem.GetOffset(m_env.CTXT[i].ZBUF.Block(), r->FRAME.FBW, m_env.CTXT[i].ZBUF.PSM);
|
m_env.CTXT[i].offset.zb = m_mem.GetOffset(m_env.CTXT[i].ZBUF.Block(), r->FRAME.FBW, m_env.CTXT[i].ZBUF.PSM);
|
||||||
m_env.CTXT[i].offset.fzb = m_mem.GetPixelOffset4(r->FRAME, m_env.CTXT[i].ZBUF);
|
m_env.CTXT[i].offset.fzb = m_mem.GetPixelOffset4(r->FRAME, m_env.CTXT[i].ZBUF);
|
||||||
}
|
}
|
||||||
|
|
||||||
m_env.CTXT[i].FRAME = (GSVector4i)r->FRAME;
|
m_env.CTXT[i].FRAME = (GSVector4i)r->FRAME;
|
||||||
#ifdef DISABLE_BITMASKING
|
#ifdef DISABLE_BITMASKING
|
||||||
m_env.CTXT[i].FRAME.FBMSK = GSVector4i::store(GSVector4i::load((int)m_env.CTXT[i].FRAME.FBMSK).eq8(GSVector4i::xffffffff()));
|
m_env.CTXT[i].FRAME.FBMSK = GSVector4i::store(GSVector4i::load((int)m_env.CTXT[i].FRAME.FBMSK).eq8(GSVector4i::xffffffff()));
|
||||||
|
@ -2084,26 +2084,31 @@ bool GSC_BullyCC(const GSFrameInfo& fi, int& skip)
|
||||||
}
|
}
|
||||||
bool GSC_SoTC(const GSFrameInfo& fi, int& skip)
|
bool GSC_SoTC(const GSFrameInfo& fi, int& skip)
|
||||||
{
|
{
|
||||||
// Not needed anymore? What did it fix anyway? (rama)
|
// Not needed anymore? What did it fix anyway? (rama)
|
||||||
/*if(skip == 0)
|
if(skip == 0)
|
||||||
{
|
{
|
||||||
if(fi.TME && (fi.FBP == 0x03d00 || fi.FBP == 0x03d80) && fi.FPSM == PSM_PSMCT32 && fi.TBP0 == 0x03fc0 && fi.TPSM == PSM_PSMCT24)
|
if(fi.TME /*&& fi.FBP == 0x03d80*/ && fi.FPSM == 0 && fi.TBP0 == 0x03fc0 && fi.TPSM == 1)
|
||||||
{
|
{
|
||||||
//skip = 48; //stops light sources
|
skip = 48; //removes sky bloom
|
||||||
}
|
}
|
||||||
if(fi.TME && fi.FBP == 0x02b80 && fi.FPSM == PSM_PSMCT24 && fi.TBP0 == 0x01e80 && fi.TPSM == PSM_PSMCT24)
|
/*
|
||||||
{
|
if(fi.TME && fi.FBP == 0x02b80 && fi.FPSM == PSM_PSMCT24 && fi.TBP0 == 0x01e80 && fi.TPSM == PSM_PSMCT24)
|
||||||
skip = 9;
|
{
|
||||||
}
|
skip = 9;
|
||||||
else if(fi.TME && fi.FBP == 0x01c00 && fi.FPSM == PSM_PSMCT32 && fi.TBP0 == 0x03800 && fi.TPSM == PSM_PSMCT32)
|
}
|
||||||
{
|
else if(fi.TME && fi.FBP == 0x01c00 && fi.FPSM == PSM_PSMCT32 && fi.TBP0 == 0x03800 && fi.TPSM == PSM_PSMCT32)
|
||||||
skip = 8;
|
{
|
||||||
}
|
skip = 8;
|
||||||
else if(fi.TME && fi.FBP == 0x01e80 && fi.FPSM == PSM_PSMCT32 && fi.TBP0 == 0x03880 && fi.TPSM == PSM_PSMCT32)
|
}
|
||||||
{
|
else if(fi.TME && fi.FBP == 0x01e80 && fi.FPSM == PSM_PSMCT32 && fi.TBP0 == 0x03880 && fi.TPSM == PSM_PSMCT32)
|
||||||
skip = 8;
|
{
|
||||||
}
|
skip = 8;
|
||||||
}*/
|
}*/
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue