GSdx: CRC Hacks: Import from Cutie - PLEASE HELP WITH TESTING:

- 14 Updated hacks, 41 new hacks (See full list at the first comment).
- New crc-hacks might have patial crc lists, so it's possible that some copies won't get the benefit (yet).
- Non crc-hacks code was NOT imported from Cutie, so some crc hacks might not be as effective as within Cutie itself.
- New region: CH, few more CRCs.

Note:
Due to the very big list of affected games, I couldn't test the vast majority of them, and so your help would be appreciated in testing. Please report (even if someone else already reported with the same result as yours) with the following format:
<game name> - <better/worse/same> (reason) - tested <little/medium/much>
e.g.:
Tomb Raider Legend - Better (removes garbage graphics) - tested a little.
GTA San Andreas - Better (removes ghosts) - tested a little.

And of course, big thank you goes to the author of Cutie, for the time put into improving PCSX2, and for respecting the GPL license and releasing the code.

git-svn-id: http://pcsx2.googlecode.com/svn/trunk@5214 96395faa-99c1-11dd-bbfe-3dabce05a288
This commit is contained in:
avihal 2012-05-18 16:51:18 +00:00
parent f47168568b
commit 13df336966
3 changed files with 1095 additions and 36 deletions

View File

@ -94,6 +94,7 @@ CRC::Game CRC::m_games[] =
{0x0393B6BE, DBZBT2, EU, 0},
{0xE2F289ED, DBZBT2, JP, 0}, // Sparking Neo!
{0xE29C09A3, DBZBT2, KO, 0}, //DragonBall Z Sparking Neo
{0x0BAA4387, DBZBT2, JP, 0},
{0x35AA84D1, DBZBT2, NoRegion, 0},
{0x428113C2, DBZBT3, US, 0},
{0xA422BB13, DBZBT3, EU, 0},
@ -101,19 +102,24 @@ CRC::Game CRC::m_games[] =
{0x983C53D2, DBZBT3, NoRegion, 0},
{0x983C53D3, DBZBT3, NoRegion, 0},
{0x9B0E119F, DBZBT3, KO, 0}, //DragonBall Z Sparking Meteo
{0xF28D21F1, DBZBT3, JP, 0},
{0x72B3802A, SFEX3, US, 0},
{0x71521863, SFEX3, US, 0},
{0x28703748, Bully, US, 0},
{0x019CFA48, Bully, JP, 0},
{0xC78A495D, BullyCC, US, 0},
{0xC19A374E, SoTC, US, 0},
{0x7D8F539A, SoTC, EU, 0},
{0x0F0C4A9C, SoTC, EU, 0},
{0x877F3436, SoTC, JP, 0},
{0xA17D6AAA, SoTC, KO, 0},
{0x877B3D35, SoTC, CH, 0},
{0x3122B508, OnePieceGrandAdventure, US, 0},
{0x8DF14A24, OnePieceGrandAdventure, EU, 0},
{0xE446C9F9, OnePieceGrandAdventure, KO, 0},
{0xCA2073B3, OnePieceGrandBattle, KO, 0},
{0x66953267, OnePieceGrandAdventure, JP, 0},
{0x947B933B, OnePieceGrandAdventure, US, 0},
{0xB049DD5E, OnePieceGrandBattle, US, 0},
{0x5D02CC5B, OnePieceGrandBattle, NoRegion, 0},
{0x6F8545DB, ICO, US, 0},
@ -121,12 +127,17 @@ CRC::Game CRC::m_games[] =
{0x2DF2C1EA, ICO, KO, 0},
{0x5C991F4E, ICO, NoRegion, 0},
{0x7ACF7E03, ICO, NoRegion, 0},
{0x29C28734, ICO, CH, 0},
{0xAEAD1CA3, GT4, JP, 0},
{0x30E41D93, GT4, KO, 0},
{0x44A61C8F, GT4, EU, 0},
{0x0086E35B, GT4, EU, 0},
{0x77E61C8A, GT4, US, 0},
{0x33C6E35E, GT4, US, 0},
{0x7ABDBB5E, GT3, CH, 0}, //GT4中文D9版
{0x3E9D448A, GT3, CH, 0}, //GT4中文D5版
{0xAD66643C, GT3, CH, 0}, //GT4中文D9轉D5版
{0x6810C3BC, GT3, CH, 0}, //GRAN TURISMO Concept 2002 Tokyo-Geneva中文版
{0x85AE91B3, GT3, US, 0},
{0xC220951A, GT3, NoRegion, 0},
{0x60013EBD, GTConcept, EU, 0},
@ -146,6 +157,8 @@ CRC::Game CRC::m_games[] =
{0x3A03D62F, CrashBandicootWoC, EU, 0},
{0x013E349D, ResidentEvil4, US, 0},
{0x6BA2F6B9, ResidentEvil4, NoRegion, 0},
{0xDBB7A559, ResidentEvil4, US, 0},
{0x6BA2F6B9, ResidentEvil4, EU, 0},
{0x60FA8C69, ResidentEvil4, JP, 0},
{0x5F254B7C, ResidentEvil4, KO, 0},
{0x72E1E60E, Spartan, NoRegion, 0},
@ -155,6 +168,7 @@ CRC::Game CRC::m_games[] =
{0x1B9B7563, AceCombat4, NoRegion, 0},
{0xEC432B24, Drakengard2, EU, 0},
{0x1648E3C9, Drakengard2, US, 0},
{0xB7ADB13A, Drakengard2, CH, 0}, //復仇龍騎士2
{0xFC46EA61, Tekken5, JP, 0},
{0x1F88EE37, Tekken5, EU, 0},
{0x1F88BECD, Tekken5, EU, 0}, //language selector...
@ -172,6 +186,9 @@ CRC::Game CRC::m_games[] =
{0xE23D532B, GodOfWar, NoRegion, 0},
{0xDF1AF973, GodOfWar, NoRegion, 0},
{0xD6385328, GodOfWar, NoRegion, 0},
{0x1A85E924, GodOfWar, NoRegion, 0}, //天幻1+2不能同時使用
{0xCA052D22, GodOfWar, JP, 0},
{0x608ACBD3, GodOfWar, CH, 0}, //完美漢化修改版
{0x2F123FD8, GodOfWar2, RU, 0},
{0x2F123FD8, GodOfWar2, US, 0},
{0x44A8A22A, GodOfWar2, EU, 0},
@ -180,7 +197,12 @@ CRC::Game CRC::m_games[] =
{0xF8CD3DF6, GodOfWar2, NoRegion, 0},
{0x0B82BFF7, GodOfWar2, NoRegion, 0},
{0x5990866F, GodOfWar2, NoRegion, 0},
{0xE96E55BD, GodOfWar2, JP, 0},
{0xC4C4FD5F, GodOfWar2, CH, 0},
{0x5990866f, GodOfWar2, NoRegion, 0},
{0xDCD9A9F7, GodOfWar2, NoRegion, 0},
{0xFA0DF523, GodOfWar2, CH, 0}, //完美漢化修改版D5
{0x9FEE3466, GodOfWar2, CH, 0}, //完美漢化修改版D9
{0x5D482F18, JackieChanAdv, NoRegion, 0},
{0xF0A6D880, HarvestMoon, US, 0},
{0x75C01A04, NamcoXCapcom, US, 0},
@ -207,6 +229,8 @@ CRC::Game CRC::m_games[] =
{0xFADEBC45, Genji, EU, 0},
{0xB4776FC1, Genji, JP, 0},
{0x56242EC9, Genji, KO, 0},
{0xCDAF243D, Genji, CH, 0},
{0x2A5E0B61, Genji, CH, 0},
{0x7D4EA48F, Genji, NoRegion, 0},
{0xE04EA200, StarOcean3, EU, 0},
{0x23A97857, StarOcean3, US, 0},
@ -237,6 +261,7 @@ CRC::Game CRC::m_games[] =
{0xE47C1A9C, SMTDDS2, JP, ZWriteMustNotClear}, // SMT Digital Devil Saga 2
{0x0B8AB37B, RozenMaidenGebetGarden, JP, 0},
{0x1CC39DBD, SuikodenTactics, US, 0},
{0xB808413B, SuikodenTactics, JP, 0}, //幻想水滸傳狂想曲
{0x3E205556, SuikodenTactics, EU, 0},
{0xB808413B, SuikodenTactics, JP, 0},
{0x64C58FB4, TenchuFS, US, 0},
@ -272,6 +297,7 @@ CRC::Game CRC::m_games[] =
{0x9ABF90FB, LordOfTheRingsTwoTowers, ES, 0},
{0xC0E909E9, LordOfTheRingsTwoTowers, JP, 0},
{0x6898435D, LordOfTheRingsTwoTowers, KO, 0},
{0xDC2F9B98, LordOfTheRingsTwoTowers, CH, 0}, //魔戒二部曲
{0xEB198738, LordOfTheRingsThirdAge, US, 0},
{0x614F4CF4, LordOfTheRingsThirdAge, EU, 0},
{0x37CD4279, LordOfTheRingsThirdAge, KO, 0},
@ -293,14 +319,53 @@ CRC::Game CRC::m_games[] =
{0x3A446111, CastlevaniaCoD, US, 0},
{0xF321BC38, CastlevaniaCoD, EU, 0},
{0x950876FA, CastlevaniaCoD, KO, 0},
{0x237B84D3, CastlevaniaCoD, CH, 0},
{0x28270F7D, CastlevaniaLoI, US, 0},
{0x306CDADA, CastlevaniaLoI, EU, 0},
{0xA36CFF6C, CastlevaniaLoI, JP, 0},
{0x9A93FE5D, CastlevaniaLoI, KO, 0},
{0xA79B0491, NanoBreaker, JP, 0},
{0x7985D894, FinalFightStreetwise, US, 0},
{0xED4BF0D3, FinalFightStreetwise, US, 0}, //紅星
{0xCBB87BF9, EvangelionJo, JP, 0}, //新世紀福音戰士:序
{0x278A91FD, CaptainTsubasa, JP, 0}, //足球小將翼
{0xC5B75C7C, Oneechanbara2Special, JP, 0}, //性感女劍士2特別編
{0xC0659AD1, NarutimateAccel, JP, 0}, //火影忍者疾風傳
{0xF3D9DFBE, NarutimateAccel, JP, 0},
{0x59739DDE, Naruto, JP, 0}, //木葉英雄3
{0xF7786EE4, EternalPoison, JP, 0}, //粉紅劇毒
{0x2BE55519, EternalPoison, US, 0},
{0xE01F57EC, LegoBatman, US, 0}, //樂高蝙蝠俠
{0xE0347841, XE3, JP, 0}, //異域傳說3
{0xA4E88698, XE3, CH, 0},
{0x25FC361B, DevilMayCry3, US, 0}, //SE
{0x2F7D8AD5, DevilMayCry3, US, 0},
{0x0BED0AF9, DevilMayCry3, US, 0},
{0x79B8A95F, DevilMayCry3, US, 0},
{0x18C9343F, DevilMayCry3, EU, 0}, //SE
{0x7ADCB24A, DevilMayCry3, EU, 0},
{0x7F3D692D, DevilMayCry3, CH, 0},
{0x79C952B0, DevilMayCry3, JP, 0}, //SE
{0x7F3DDEAB, DevilMayCry3, JP, 0},
{0x1A85E924, DevilMayCry3, CH, 0}, //惡魔獵人3三合一中文特別版
{0x0a8ef911, ArctheLad, US, 0}, //亞克傳承-精靈之黃昏
{0x2C5E7DEA, ArctheLad, CH, 0},
{0xE69E7F58, ArctheLad, US, 0}, //亞克傳承-黑暗之終結
{0xB1995E29, ShadowofRome, EU, 0}, //羅馬之影
{0x958DCA28, ShadowofRome, EU, 0},
{0x57818AF6, ShadowofRome, US, 0},
{0xF21EE6E0, CrashNburn, US, 0},
{0x694A998E, TombRaiderUnderworld, JP, 0}, //8代地城奪寶
{0xB639EB17, TombRaiderAnniversary, US, 0},
{0xB05805B6, TombRaiderAnniversary, JP, 0}, //十週年紀念版 重返禁地
{0xBC8B3F50, TombRaiderLegend, US, 0}, //7代傳奇
{0x08FFF00D, SSX3, JP, 0}, //極限滑雪3
{0x5C891FF1, Black, US, 0},
{0xCAA04879, Black, EU, 0},
{0xADDFF505, Black, EU, 0}, //?
{0xB3A9F9ED, Black, JP, 0},
{0x7838882F, VF4, JP, 0},
{0xEA131B57, VF4, US, 0},
{0x4F755D39, TyTasmanianTiger, US, 0},
{0xD59D3252, TyTasmanianTiger, EU, 0},
{0x5A1BB2A1, TyTasmanianTiger2, US, 0},
@ -350,19 +415,77 @@ CRC::Game CRC::m_games[] =
{0x98C7B76D, NanoBreaker, US, 0},
{0x7098BE76, NanoBreaker, KO, 0},
{0x9B89F425, NanoBreaker, EU, 0},
{0xA79B0491, NanoBreaker, JP, 0}, //奈米殺神
{0x519E816B, Kunoichi, US, 0}, //Nightshade
{0x3FB419FD, Kunoichi, JP, 0},
{0x086D198E, Kunoichi, CH, 0},
{0x3B470BBD, Kunoichi, EU, 0},
{0x6BA65DD8, Kunoichi, KO, 0},
{0XD3F182A3, Yakuza, EU, 0},
{0x6F9F99F8, Yakuza, EU, 0},
{0x388F687B, Yakuza, US, 0},
{0xB7B3800A, Yakuza, JP, 0},
{0xA60C2E65, Yakuza2, EU, 0},
{0x800E3E5A, Yakuza2, EU, 0},
{0x97E9C87E, Yakuza2, US, 0},
{0xC6B95C48, Yakuza2, JP, 0},
{0x9000252A, SkyGunner, JP, 0},
{0x93092623, SkyGunner, JP, 0},
{0xA9461CB2, SkyGunner, US, 0},
{0xB799A60C, SkyGunner, NoRegion, 0},
{0x6848699B, JamesBondEverythingOrNothing, US, 0},
{0xF7FB054C, Siren, CH, 0}, //死魂曲
{0x90F4B057, ZettaiZetsumeiToshi2, CH, 0},
{0xC988ECBB, ZettaiZetsumeiToshi2, JP, 0},
{0x81CA29BE, VF4EVO, EU, 0},
{0xC9DEF513, VF4EVO, US, 0},
{0x7B402694, VF4EVO, KO, 0},
{0xAB01411F, VF4EVO, JP, 0},
{0xE11DFA28, Dororo, CH, 0},
{0x89954774, Dororo, US, 0},
{0xBD17248E, ShinOnimusha, JP, 0},
{0xBE17248E, ShinOnimusha, JP, 0},
{0xB817248E, ShinOnimusha, JP, 0},
{0x812C5A96, ShinOnimusha, EU, 0},
{0xFE44479E, ShinOnimusha, US, 0},
{0xFFDE85E9, ShinOnimusha, US, 0},
{0xE21404E2, GetaWay, US, 0},
{0xE78971DF, GetaWayBlackMonday, US, 0},
{0x1130BF23, SakuraTaisen, CH, 0}, //櫻花大戰熾熱之血
{0xEF06DBD6, SakuraWarsSoLongMyLove, JP, 0}, //櫻花大戰5
{0xDD41054D, SakuraWarsSoLongMyLove, US, 0}, //櫻花大戰5
{0x4A4B623A, FightingBeautyWulong, JP,0}, //格鬥美神武龍
{0x5AC7E79C, TouristTrophy, CH, 0}, //摩拖車浪漫旅
{0xA1B3F232, GTASanAndreas, EU, 0}, //俠盜獵車手聖安地列斯
{0x399A49CA, GTASanAndreas, US, 0},
{0x60FE139C, GTASanAndreas, JP, 0},
{0x2615F542, FrontMission5, JP, 0},
{0xF60255AC, FrontMission5, JP, 0},
{0xCB783836, FrontMission5, JP, 0},
{0xAEDAEE99, GodHand, JP, 0},
{0x6FB69282, GodHand, US, 0},
{0x9637D496, KnightsOfTheTemple2, JP, 0}, //聖堂騎士團2
{0x4E811100, UltramanFightingEvolution, JP, 0}, //超能力霸王戰鬥進化重生
{0x0643F90C, RogueGalaxy, US, 0}, //俠盜銀河
{0xCDEE4B19, RogueGalaxy, JP, 0},
{0xF7F181C3, DeathByDegreesTekkenNinaWilliams, CH, 0}, //鐵拳妮娜
{0x771C3B47, AlpineRacer3, JP, 0}, //阿爾卑斯山滑雪大賽3
{0x449E1F6B, HummerBadlands, US, 0},
{0xAEA1B3AD, SengokuBasara, JP, 0},
{0x5B659BED, Grandia3, JP, 0},
{0x5B657DAD, Grandia3, US, 0},
{0x830B6FB1, TalesofSymphonia, JP, 0},
{0x8409FD51, TalesofDestiny, JP, 0}, //導演剪輯版
{0xA90CD846, TalesofDestiny, JP, 0},
{0xC4D0FACC, SDGundamGGeneration, JP, 0}, //世紀戰役
{0xBBDE6926, SDGundamGGeneration, JP, 0}, //戰魂
{0x49D60A00, SDGundamGGeneration, JP, 0}, //NEO
{0xFB8554A0, SoulCalibur3, JP, 0},
{0x027C604C, SoulCalibur3, US, 0},
{0x24090A12, SoulCalibur3, EU, 0},
{0xFC0F8A5B, Simple2000Vol114, JP, 0},
{0x0098F740, SeintoSeiya, NoRegion, 0}, //聖鬥士星矢-黃道十二宮
{0xBDD9BAAD, UrbanReign, US, 0}, //街頭爭霸
};
hash_map<uint32, CRC::Game*> CRC::m_map;

View File

@ -83,11 +83,21 @@ public:
SMTDDS1,
SMTDDS2,
RozenMaidenGebetGarden,
EvangelionJo,
SuikodenTactics,
CaptainTsubasa,
Oneechanbara2Special,
NarutimateAccel,
Naruto,
EternalPoison,
LegoBatman,
XE3,
TenchuWoH,
TenchuFS,
Sly3,
Sly2,
ShadowofRome,
ArctheLad,
DemonStone,
BigMuthaTruckers,
TimeSplitters2,
@ -102,7 +112,14 @@ public:
BleachBladeBattlers,
CastlevaniaCoD,
CastlevaniaLoI,
FinalFightStreetwise,
CrashNburn,
TombRaiderUnderworld,
TombRaiderAnniversary,
TombRaiderLegend,
SSX3,
Black,
VF4,
TyTasmanianTiger,
TyTasmanianTiger2,
FFVIIDoC,
@ -127,6 +144,35 @@ public:
Yakuza2,
SkyGunner,
JamesBondEverythingOrNothing,
Siren,
ZettaiZetsumeiToshi2,
VF4EVO,
Dororo,
ShinOnimusha,
GetaWay,
GetaWayBlackMonday,
SakuraTaisen,
SakuraWarsSoLongMyLove,
FightingBeautyWulong,
TouristTrophy,
GTASanAndreas,
FrontMission5,
GodHand,
KnightsOfTheTemple2,
UltramanFightingEvolution,
RogueGalaxy,
DeathByDegreesTekkenNinaWilliams,
AlpineRacer3,
HummerBadlands,
SengokuBasara,
Grandia3,
TalesofSymphonia,
TalesofDestiny,
SDGundamGGeneration,
SoulCalibur3,
Simple2000Vol114,
SeintoSeiya,
UrbanReign,
TitleCount,
};
@ -142,6 +188,7 @@ public:
DE,
IT,
ES,
CH,
ASIA,
KO,
RegionCount,

File diff suppressed because it is too large Load Diff