mirror of https://github.com/PCSX2/pcsx2.git
GSdx:
- Hopefully hacked up the "wall of fog" problem in GoW2. Used an adapted patch from ZeroGravity. git-svn-id: http://pcsx2.googlecode.com/svn/trunk@2687 96395faa-99c1-11dd-bbfe-3dabce05a288
This commit is contained in:
parent
ba8495dc94
commit
6c4c4e316d
|
@ -146,6 +146,7 @@ CRC::Game CRC::m_games[] =
|
||||||
{0xD71B57F4, Genji, Unknown, 0},
|
{0xD71B57F4, Genji, Unknown, 0},
|
||||||
{0x23A97857, StarOcean3, US, 0},
|
{0x23A97857, StarOcean3, US, 0},
|
||||||
{0xBEC32D49, StarOcean3, JP, 0},
|
{0xBEC32D49, StarOcean3, JP, 0},
|
||||||
|
{0x8192A241, StarOcean3, JP, 0}, //NTSC JP special directors cut limited extra sugar on top edition (the special one :p)
|
||||||
{0x23A97857, StarOcean3, JPUNDUB, 0},
|
{0x23A97857, StarOcean3, JPUNDUB, 0},
|
||||||
{0xCC96CE93, ValkyrieProfile2, US, 0},
|
{0xCC96CE93, ValkyrieProfile2, US, 0},
|
||||||
{0x774DE8E2, ValkyrieProfile2, JP, 0},
|
{0x774DE8E2, ValkyrieProfile2, JP, 0},
|
||||||
|
|
|
@ -2307,23 +2307,17 @@ bool GSC_GodOfWar2(const GSFrameInfo& fi, int& skip)
|
||||||
if(fi.TME)
|
if(fi.TME)
|
||||||
{
|
{
|
||||||
if(fi.FBP == 0x00100 && fi.FPSM == PSM_PSMCT16 && fi.TBP0 == 0x00100 && fi.TPSM == PSM_PSMCT16 // ntsc
|
if(fi.FBP == 0x00100 && fi.FPSM == PSM_PSMCT16 && fi.TBP0 == 0x00100 && fi.TPSM == PSM_PSMCT16 // ntsc
|
||||||
|| fi.FBP == 0x02100 && fi.FPSM == PSM_PSMCT16 && fi.TBP0 == 0x02100 && fi.TPSM == PSM_PSMCT16) // pal
|
|| fi.FBP == 0x02100 && fi.FPSM == PSM_PSMCT16 && fi.TBP0 == 0x02100 && fi.TPSM == PSM_PSMCT16) // pal
|
||||||
{
|
{
|
||||||
skip = 29; // shadows
|
skip = 29; // shadows
|
||||||
}
|
}
|
||||||
else if(fi.FBP == 0x00500 && fi.FPSM == PSM_PSMCT24 && fi.TBP0 == 0x02100 && fi.TPSM == PSM_PSMCT32) // pal
|
if(fi.FBP == 0x00100 && fi.FPSM == PSM_PSMCT32 && (fi.TBP0 & 0x03000) == 0x03000
|
||||||
{
|
&& (fi.TPSM == PSM_PSMT8 || fi.TPSM == PSM_PSMT4)
|
||||||
// skip = 17; // only looks correct at native resolution
|
&& ((fi.TZTST == 2 && fi.FBMSK == 0x00FFFFFF) || (fi.TZTST == 1 && fi.FBMSK == 0x00FFFFFF) || (fi.TZTST == 3 && fi.FBMSK == 0xFF000000))){
|
||||||
}
|
skip = 1; // wall of fog
|
||||||
else if(fi.FBP == 0x01300 && fi.FPSM == PSM_PSMCT24 && fi.TBP0 == 0x00100 && fi.TPSM == PSM_PSMCT32) // ntsc
|
|
||||||
{
|
|
||||||
// skip = 15; // only looks correct at native resolution
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else
|
|
||||||
{
|
|
||||||
}
|
|
||||||
|
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue