mirror of https://github.com/PCSX2/pcsx2.git
gsdx: add crc hack for Jak
* 0x9C712FF0, Jak1, EU * 0x472E7699, Jak1, US * 0x2479F4A9, Jak2, EU * 0x12804727, Jak3, EU * 0xDF659E77, JakX, EU Please report me the CRC of the US version too so I can add them. Please test the shadows rendering (openGL HW + accurate blending at least basic)
This commit is contained in:
parent
d540dbec79
commit
de480ec0f5
|
@ -515,7 +515,11 @@ CRC::Game CRC::m_games[] =
|
|||
{0XE1BF5DCA, SuperManReturns, US, 0},
|
||||
{0x06A7506A, SacredBlaze, JP, 0},
|
||||
{0x4CE7FB04, ItadakiStreet, JP, 0},
|
||||
{0x9C712FF0, Jak1, EU, 0},
|
||||
{0x472E7699, Jak1, US, 0},
|
||||
{0x2479F4A9, Jak2, EU, 0},
|
||||
{0x12804727, Jak3, EU, 0},
|
||||
{0xDF659E77, JakX, EU, 0},
|
||||
};
|
||||
|
||||
map<uint32, CRC::Game*> CRC::m_map;
|
||||
|
|
|
@ -175,7 +175,10 @@ public:
|
|||
SacredBlaze,
|
||||
SuperManReturns,
|
||||
ItadakiStreet,
|
||||
Jak1,
|
||||
Jak2,
|
||||
Jak3,
|
||||
JakX,
|
||||
TitleCount,
|
||||
};
|
||||
|
||||
|
|
|
@ -1143,7 +1143,7 @@ void GSRendererOGL::DrawPrims(GSTexture* rt, GSTexture* ds, GSTextureCache::Sour
|
|||
// Always check if primitive overlap. The function will return PRIM_OVERLAP_UNKNOW for non sprite primitive
|
||||
m_prim_overlap = PrimitiveOverlap();
|
||||
if ((m_context->FRAME.Block() == m_context->TEX0.TBP0) && PRIM->TME && m_sw_blending && (m_prim_overlap != PRIM_OVERLAP_NO) && (m_vertex.next > 2)) {
|
||||
if (m_game.title == CRC::Jak3) {
|
||||
if (m_game.title == CRC::Jak1 || m_game.title == CRC::Jak2 || m_game.title == CRC::Jak3 || m_game.title == CRC::JakX) {
|
||||
GL_INS("ERROR: Source and Target are the same! Let's sample the framebuffer");
|
||||
m_ps_sel.tex_is_fb = 1;
|
||||
m_require_full_barrier = true;
|
||||
|
|
Loading…
Reference in New Issue