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:
avihal 2011-08-30 07:14:22 +00:00
parent 7375307633
commit d4d95ff999
2 changed files with 27 additions and 21 deletions

View File

@ -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},

View File

@ -2085,12 +2085,13 @@ 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;
@ -2102,8 +2103,12 @@ bool GSC_SoTC(const GSFrameInfo& fi, int& skip)
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;
} }