mirror of https://github.com/PCSX2/pcsx2.git
Gsdx: Adjust Burnout crc hacks to work on progressive mode.
NTSC only. I don't know what the "impact screen" crc hack did since the dump didn't show any difference so that may need to be updated as well. Note: I only tested the JP version.
This commit is contained in:
parent
bea4e56d5d
commit
bc524d5e56
|
@ -674,8 +674,9 @@ bool GSC_BurnoutGames(const GSFrameInfo& fi, int& skip)
|
||||||
{
|
{
|
||||||
if(skip == 0)
|
if(skip == 0)
|
||||||
{
|
{
|
||||||
if(fi.TME && (fi.FBP == 0x01dc0 || fi.FBP == 0x02200) && fi.FPSM == fi.TPSM && (fi.TBP0 == 0x01dc0 || fi.TBP0 == 0x02200) && fi.TPSM == PSM_PSMCT32)
|
if(fi.TME && (fi.FBP == 0x01dc0 || fi.FBP == 0x01f00 || fi.FBP == 0x02200) && fi.FPSM == fi.TPSM && (fi.TBP0 == 0x01dc0 || fi.TBP0 == 0x01f00 || fi.TBP0 == 0x02200) && fi.TPSM == PSM_PSMCT32)
|
||||||
{
|
{
|
||||||
|
// 0x01dc0 ntsc, 0x01f00 ntsc progressive
|
||||||
skip = 4;
|
skip = 4;
|
||||||
}
|
}
|
||||||
else if(fi.TME && fi.FPSM == PSM_PSMCT16 && fi.TPSM == PSM_PSMZ16) // fog
|
else if(fi.TME && fi.FPSM == PSM_PSMCT16 && fi.TPSM == PSM_PSMZ16) // fog
|
||||||
|
@ -686,8 +687,9 @@ bool GSC_BurnoutGames(const GSFrameInfo& fi, int& skip)
|
||||||
{
|
{
|
||||||
skip = 4; // pal
|
skip = 4; // pal
|
||||||
}
|
}
|
||||||
if(fi.FBP == 0x008c0 && fi.TBP0 == 0x01a40)
|
if((fi.FBP == 0x008c0 || fi.FBP == 0x00a00) && (fi.TBP0 == 0x01a40 || fi.TBP0 == 0x01b80))
|
||||||
{
|
{
|
||||||
|
// 0x00a00 and 0x01b80 ntsc progressive
|
||||||
skip = 3; // ntsc
|
skip = 3; // ntsc
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue