diff --git a/plugins/GSdx/GSCrc.cpp b/plugins/GSdx/GSCrc.cpp index ef81c987a3..b62257ac5d 100644 --- a/plugins/GSdx/GSCrc.cpp +++ b/plugins/GSdx/GSCrc.cpp @@ -433,7 +433,6 @@ CRC::Game CRC::m_games[] = {0XE1BF5DCA, SuperManReturns, US, 0}, {0XE8F7BAB6, SuperManReturns, EU, 0}, {0x06A7506A, SacredBlaze, JP, 0}, - {0x4CE7FB04, ItadakiStreet, JP, 0}, {0x9C712FF0, Jak1, EU, TextureInsideRt}, // Jak and Daxter: The Precursor Legacy {0x1B3976AB, Jak1, US, TextureInsideRt}, {0x472E7699, Jak1, US, TextureInsideRt}, diff --git a/plugins/GSdx/GSCrc.h b/plugins/GSdx/GSCrc.h index 30891aeaea..2e503a824a 100644 --- a/plugins/GSdx/GSCrc.h +++ b/plugins/GSdx/GSCrc.h @@ -77,7 +77,6 @@ public: HauntingGround, ICO, IkkiTousen, - ItadakiStreet, JackieChanAdv, Jak1, Jak2, diff --git a/plugins/GSdx/Renderers/HW/GSRendererHW.cpp b/plugins/GSdx/Renderers/HW/GSRendererHW.cpp index 9b539c4f80..c867387e90 100644 --- a/plugins/GSdx/Renderers/HW/GSRendererHW.cpp +++ b/plugins/GSdx/Renderers/HW/GSRendererHW.cpp @@ -1559,7 +1559,6 @@ GSRendererHW::Hacks::Hacks() m_oi_list.push_back(HackEntry(CRC::StarWarsForceUnleashed, CRC::RegionCount, &GSRendererHW::OI_StarWarsForceUnleashed)); m_oi_list.push_back(HackEntry(CRC::SuperManReturns, CRC::RegionCount, &GSRendererHW::OI_SuperManReturns)); m_oi_list.push_back(HackEntry(CRC::ArTonelico2, CRC::RegionCount, &GSRendererHW::OI_ArTonelico2)); - m_oi_list.push_back(HackEntry(CRC::ItadakiStreet, CRC::RegionCount, &GSRendererHW::OI_ItadakiStreet)); m_oi_list.push_back(HackEntry(CRC::Jak2, CRC::RegionCount, &GSRendererHW::OI_JakGames)); m_oi_list.push_back(HackEntry(CRC::Jak3, CRC::RegionCount, &GSRendererHW::OI_JakGames)); m_oi_list.push_back(HackEntry(CRC::JakX, CRC::RegionCount, &GSRendererHW::OI_JakGames)); @@ -2172,32 +2171,6 @@ bool GSRendererHW::OI_ArTonelico2(GSTexture* rt, GSTexture* ds, GSTextureCache:: return true; } -bool GSRendererHW::OI_ItadakiStreet(GSTexture* rt, GSTexture* ds, GSTextureCache::Source* t) -{ - if (m_context->TEST.ATST == ATST_NOTEQUAL && m_context->TEST.AREF == 0) { - // It is also broken on the SW renderer. Issue appears because fragment alpha is 0 - // I suspect the game expect low value of alpha, and due to bad rounding on the core - // you have wrongly 0. - // Otherwise some draws calls are empty (all pixels are discarded). - // It fixes missing element on the board - - GL_INS("OI_ItadakiStreetSpecial disable alpha test"); - m_context->TEST.ATST = ATST_ALWAYS; - -#if 0 // Not enough - uint32 dummy_fm; - uint32 dummy_zm; - - if (!TryAlphaTest(dummy_fm, dummy_zm)) { - GL_INS("OI_ItadakiStreetSpecial disable alpha test"); - m_context->TEST.ATST = ATST_ALWAYS; - } -#endif - } - - return true; -} - bool GSRendererHW::OI_JakGames(GSTexture* rt, GSTexture* ds, GSTextureCache::Source* t) { if (!CanUseSwSpriteRender(false)) diff --git a/plugins/GSdx/Renderers/HW/GSRendererHW.h b/plugins/GSdx/Renderers/HW/GSRendererHW.h index b3ff418a5c..67e09e1a57 100644 --- a/plugins/GSdx/Renderers/HW/GSRendererHW.h +++ b/plugins/GSdx/Renderers/HW/GSRendererHW.h @@ -65,7 +65,6 @@ private: bool OI_PointListPalette(GSTexture* rt, GSTexture* ds, GSTextureCache::Source* t); bool OI_SuperManReturns(GSTexture* rt, GSTexture* ds, GSTextureCache::Source* t); bool OI_ArTonelico2(GSTexture* rt, GSTexture* ds, GSTextureCache::Source* t); - bool OI_ItadakiStreet(GSTexture* rt, GSTexture* ds, GSTextureCache::Source* t); bool OI_JakGames(GSTexture* rt, GSTexture* ds, GSTextureCache::Source* t); void OO_MajokkoALaMode2();