GSdx: Adjust DBZ BT2 CRC hack and id, add R&C3 EU to Automatic Mipmap.

Adjust region id for BT2.
Move the sky texture(depth) hack back to Partial level only for the EU
regions.  Effect is still not rendered correctly and causes a half
screen bottom issue.

Add R&C3 EU to Automatic Mipmapping.
This commit is contained in:
lightningterror 2018-01-30 04:21:21 +01:00 committed by Jonathan Li
parent 86a8cbf402
commit 85c59fdb5e
2 changed files with 11 additions and 4 deletions

View File

@ -92,7 +92,7 @@ CRC::Game CRC::m_games[] =
{0xB0D195EF, MetalGearSolid3, KO, 0}, //Metal Gear Solid 3 Subsistence disc1
{0x3EBABC9C, MetalGearSolid3, KO, 0}, //Metal Gear Solid 3 Subsistence disc2
{0x8A5C25A7, MetalGearSolid3, ES, 0}, //Metal Gear Solid 3 Subsistence Spanish version
{0x278722BF, DBZBT2, US, 0},
{0x278722BF, DBZBT2, EU, 0},
{0xFE961D28, DBZBT2, US, 0},
{0x0393B6BE, DBZBT2, EU, 0},
{0xE2F289ED, DBZBT2, JP, 0}, // Sparking Neo!
@ -546,7 +546,8 @@ CRC::Game CRC::m_games[] =
{0xB3A71D10, RatchetAndClank2, US, 0}, // Going Commando
{0x38996035, RatchetAndClank2, US, 0},
{0x2F486E6F, RatchetAndClank2, EU, 0},
{0x45FE0CC4, RatchetAndClank3, US, 0}, // Up Your Arsenal
{0x45FE0CC4, RatchetAndClank3, US, 0}, // Up Your Arsenal
{0x17125698, RatchetAndClank3, EU, 0},
{0x9BFBCD42, RatchetAndClank4, US, 0}, // Deadlocked
{0x8661F7BA, RatchetAndClank5, US, 0}, // Size Matters
{0x8634861F, RickyPontingInternationalCricket, EU, 0},

View File

@ -58,11 +58,17 @@ bool GSC_DBZBT2(const GSFrameInfo& fi, int& skip)
{
if(fi.TME && /*fi.FBP == 0x00000 && fi.FPSM == PSM_PSMCT16 &&*/ (fi.TBP0 == 0x01c00 || fi.TBP0 == 0x02000) && fi.TPSM == PSM_PSMZ16)
{
if (Dx_only) // Feel like texture shuffle but not sure
skip = 26; //27
// Alpha channel (red line issue has been fixed).
// Sky texture (Depth) is properly rendered on OpenGL only for the NTSC version. The PAL version still has some issues (half screen bottom issue).
if (g_crc_region == CRC::EU || Dx_only)
{
skip = 26;
}
}
else if(!fi.TME && (fi.FBP == 0x02a00 || fi.FBP == 0x03000) && fi.FPSM == PSM_PSMCT16)
{
// Character outlines.
// Glow/blur effect. Causes ghosting on upscaled resolution.
skip = 10;
}
}